canic-host 0.67.40

Host-side build, install, deployment, and fleet-template library for Canic workspaces
Documentation
use super::*;

#[test]
fn renders_registry_roles_from_decoded_role_list() {
    assert_eq!(
        render_registry_roles(&["root".to_string(), "worker".to_string()]),
        "root, worker"
    );
    assert_eq!(render_registry_roles(&[]), "<empty>");
}

#[test]
fn registry_roles_json_fallback_preserves_diagnostic_summaries() {
    assert_eq!(
        registry_roles_from_json(r#"{"Ok":[{"role":"root"},{"role":"worker"}]}"#),
        "root, worker"
    );
    assert_eq!(registry_roles_from_json(r#"{"Ok":[]}"#), "<empty>");
    assert_eq!(
        registry_roles_from_json(r#"{"Err":"registry unavailable"}"#),
        "<unavailable>"
    );
}