v0.1.4-pre.012
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user