Files
cloudlysis/runner/tests/swarm_stack.rs
Vlad Durnea 1298d9a3df
Some checks failed
ci / rust (push) Failing after 2m34s
ci / ui (push) Failing after 30s
Monorepo consolidation: workspace, shared types, transport plans, docker/swam assets
2026-03-30 11:40:42 +03:00

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())));
}