use homeboy::deploy::parse_bulk_component_ids;
#[test]
fn test_parse_bulk_component_ids_supports_json_array() {
let ids = parse_bulk_component_ids(r#"["api","web"]"#).unwrap();
assert_eq!(ids, vec!["api", "web"]);
}
#[test]
fn test_parse_bulk_component_ids_supports_json_object() {
let ids = parse_bulk_component_ids(r#"{"component_ids":["api","web"]}"#).unwrap();
assert_eq!(ids, vec!["api", "web"]);
}
#[test]
fn test_parse_bulk_component_ids_rejects_csv() {
assert!(parse_bulk_component_ids("api, web").is_err());
}
#[test]
fn test_validate_deploy_target_smoke() {
let ids = parse_bulk_component_ids(r#"{"component_ids":["my-component"]}"#).unwrap();
assert_eq!(ids, vec!["my-component"]);
}