12 lines
536 B
Rust
12 lines
536 B
Rust
#[test]
|
|
fn docker_stack_file_is_valid_yaml() {
|
|
let contents = include_str!("../../swarm/stacks/platform.yml");
|
|
let doc: serde_yaml::Value = serde_yaml::from_str(contents).unwrap();
|
|
|
|
let services = doc.get("services").and_then(|v| v.as_mapping()).unwrap();
|
|
|
|
assert!(services.contains_key(serde_yaml::Value::String("nats".to_string())));
|
|
assert!(services.contains_key(serde_yaml::Value::String("runner_saga".to_string())));
|
|
assert!(services.contains_key(serde_yaml::Value::String("runner_effect".to_string())));
|
|
}
|