v0.1.4-pre.012

This commit is contained in:
2026-08-16 16:26:03 +02:00
parent 8609d335a3
commit 13a2e0038a
13 changed files with 614 additions and 29 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-config-desk/unit_tests/environment.rs
// version: 1
// version: 2
#[test]
fn namespace_projection_distinguishes_ksp_and_kspb_sensitivity_families() {
@@ -22,6 +22,32 @@ fn environment_labels_cover_config_sources_and_sensitivities() {
assert_eq!(super::sensitivity_label(ksp_config_lib::ConfigSensitivity::Secret), "secret");
}
#[test]
fn mutation_sensitivity_is_owned_by_config_namespace_rules() {
let public = super::mutation_sensitivity("KSP_PUBLIC_TEST_VALUE");
assert!(public.is_ok());
if let std::result::Result::Ok(value) = public {
assert_eq!(value, ksp_config_lib::ConfigSensitivity::Public);
}
let secret = super::mutation_sensitivity("KSP_SECRET_TEST_VALUE");
assert!(secret.is_ok());
if let std::result::Result::Ok(value) = secret {
assert_eq!(value, ksp_config_lib::ConfigSensitivity::Secret);
}
let internal = super::mutation_sensitivity("KSPB_TEST_VALUE");
assert!(internal.is_ok());
if let std::result::Result::Ok(value) = internal {
assert_eq!(value, ksp_config_lib::ConfigSensitivity::Internal);
}
assert!(super::mutation_sensitivity("EXTERNAL_TEST_VALUE").is_err());
}
#[test]
fn mutation_operation_labels_are_stable() {
assert_eq!(super::EnvironmentMutationOperation::Set.label(), "set");
assert_eq!(super::EnvironmentMutationOperation::Remove.label(), "remove");
}
#[test]
fn committed_environment_report_is_safe_and_deterministic_when_present() {
let management = committed_management();