public void TestInjectReferenceValue_NoInjection_GetPolicyValue_AssertException() { var field = new BasicContraintsExtensionField(true); Action action = () => field.GetPolicyValue(); action.ShouldThrow <InvalidOperationException>(); }
public void TestIsCritical_ExtensionPresent_IsCritical_AssertTrue() { var cert = new X509Certificate2(@"resources/certs/CernerDirect DevCert Provider CA.der"); cert.GetCriticalExtensionOIDs().Should().Contain(ExtensionIdentifier.BasicConstraints.Id); var field = new BasicContraintsExtensionField(false); field.InjectReferenceValue(cert); field.IsCritical().Should().BeTrue(); }
public void TestInjectReferenceValue_BasicContraintNotExists_Required_AssertException() { var cert = new X509Certificate2(@"resources/certs/SESTestAccount-Signiture.der"); var field = new BasicContraintsExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow <PolicyRequiredException>(); }
public void TestInjectReferenceValue_BasicContraintExists_AssertTrue() { var cert = new X509Certificate2(@"resources/certs/msanchor.der"); var field = new BasicContraintsExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().BeTrue(); }
public void TestInjectReferenceValue_BasicContraintNotExists_Required_AssertException() { var cert = new X509Certificate2(@"resources/certs/SESTestAccount-Signiture.der"); var field = new BasicContraintsExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow<PolicyRequiredException>(); }
public void TestInjectRefereneValue_AiaDoesNotExist_NotRequired_AssertValueEmpty() { var cert = new X509Certificate2(@"resources/certs/SESTestAccount-Signiture.der"); var field = new BasicContraintsExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().BeFalse(); }
public void TestInjectRefereneValue_AiaDoesNotExist_NotRequired_AssertValueEmpty() { var cert = new X509Certificate2(@"resources/certs/SESTestAccount-Signiture.der"); var field = new BasicContraintsExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().BeFalse(); }
public void TestIsCritical_CertMission_AssertException() { var field = new BasicContraintsExtensionField(false); Action action = () => field.IsCritical(); action.ShouldThrow <InvalidOperationException>(); }
public void TestIsCritical_CertMission_AssertException() { var field = new BasicContraintsExtensionField(false); Action action = () => field.IsCritical(); action.ShouldThrow<InvalidOperationException>(); }
public void TestInjectReferenceValue_BasicContraintExists_AssertTrue() { var cert = new X509Certificate2(@"resources/certs/msanchor.der"); var field = new BasicContraintsExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().BeTrue(); }
public void TestIsCritical_ExtensionPresent_IsCritical_AssertTrue() { var cert = new X509Certificate2(@"resources/certs/CernerDirect DevCert Provider CA.der"); cert.GetCriticalExtensionOIDs().Should().Contain(ExtensionIdentifier.BasicConstraints.Id); var field = new BasicContraintsExtensionField(false); field.InjectReferenceValue(cert); field.IsCritical().Should().BeTrue(); }
public void TestInjectReferenceValue_NoInjection_GetPolicyValue_AssertException() { var field = new BasicContraintsExtensionField(true); Action action = () => field.GetPolicyValue(); action.ShouldThrow<InvalidOperationException>(); }