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();

        }
Exemplo n.º 11
0
        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>();
 }