public void GetMissingExpectedSeverPolicyNamesShouldBeEmptyWhenAllExist() { var serverPoliciesWithExtras = new Dictionary <string, SecurityPolicyState> { { "record_sql", DisabledOptionalState }, { "attributes_include", DisabledOptionalState }, { "allow_raw_exception_messages", DisabledOptionalState }, { "custom_events", DisabledOptionalState }, { "custom_parameters", DisabledOptionalState }, { "custom_instrumentation_editor", DisabledOptionalState }, { "dotnet_unknown_setting", DisabledOptionalState } }; var missingExpectedPolicies = SecurityPoliciesConfiguration.GetMissingExpectedSeverPolicyNames(serverPoliciesWithExtras); Assert.IsEmpty(missingExpectedPolicies); }
public void GetMissingExpectedSeverPolicyNamesShouldContainMissingPolicies() { var serverPoliciesWithMissing = new Dictionary <string, SecurityPolicyState> { { "record_sql", DisabledOptionalState }, { "attributes_include", DisabledOptionalState }, { "allow_raw_exception_messages", DisabledOptionalState }, { "custom_events", DisabledOptionalState } }; var expectedMissing = new List <string> { "custom_parameters", "custom_instrumentation_editor" }; var missingExpectedPolicies = SecurityPoliciesConfiguration.GetMissingExpectedSeverPolicyNames(serverPoliciesWithMissing); Assert.AreEqual(expectedMissing, missingExpectedPolicies); }