示例#1
0
        public void TestInjectRefereneValue_NoInjection_GetPolicyValue_AssertException()
        {
            var    field  = new AuthorityKeyIdentifierKeyIdExtensionField(true);
            Action action = () => field.GetPolicyValue();

            action.ShouldThrow <InvalidOperationException>();
        }
        public void TestInjectRefereneValue_AiaDoesNotExist_Required_AssertException()
        {

            var cert = new X509Certificate2(@"resources/certs/cernerDemosCaCert.der");
            var field = new AuthorityKeyIdentifierKeyIdExtensionField(true);
            Action action = () => field.InjectReferenceValue(cert);
            action.ShouldThrow<PolicyRequiredException>();
        }
        public void TestInjectRefereneValue_AiaDoesNotExist_NotRequired_AssertValueEmpty()
        {

            var cert = new X509Certificate2(@"resources/certs/cernerDemosCaCert.der");
            var field = new AuthorityKeyIdentifierKeyIdExtensionField(false);
            field.InjectReferenceValue(cert);
            field.GetPolicyValue().GetPolicyValue().Should().BeEmpty();
        }
示例#4
0
        public void TestInjectRefereneValue_AiaDoesNotExist_Required_AssertException()
        {
            var    cert   = new X509Certificate2(@"resources/certs/cernerDemosCaCert.der");
            var    field  = new AuthorityKeyIdentifierKeyIdExtensionField(true);
            Action action = () => field.InjectReferenceValue(cert);

            action.ShouldThrow <PolicyRequiredException>();
        }
示例#5
0
        public void TestInjectRefereneValue_AiaDoesNotExist_NotRequired_AssertValueEmpty()
        {
            var cert  = new X509Certificate2(@"resources/certs/cernerDemosCaCert.der");
            var field = new AuthorityKeyIdentifierKeyIdExtensionField(false);

            field.InjectReferenceValue(cert);
            field.GetPolicyValue().GetPolicyValue().Should().BeEmpty();
        }
示例#6
0
        public void TestInjectRefereneValue_AiaExists_AssertValue()
        {
            var cert  = new X509Certificate2(@"resources/certs/[email protected]");
            var field = new AuthorityKeyIdentifierKeyIdExtensionField(false);

            field.InjectReferenceValue(cert);
            field.GetPolicyValue().Should().NotBeNull();

            field.GetPolicyValue().GetPolicyValue().Should().BeEquivalentTo("3aa0074b77b2493efb447de5ce6cd055085de3f0");
        }
        public void TestInjectRefereneValue_AiaExists_AssertValue()
        {

            var cert = new X509Certificate2(@"resources/certs/[email protected]");
            var field = new AuthorityKeyIdentifierKeyIdExtensionField(false);
            field.InjectReferenceValue(cert);
            field.GetPolicyValue().Should().NotBeNull();

            field.GetPolicyValue().GetPolicyValue().Should().BeEquivalentTo("3aa0074b77b2493efb447de5ce6cd055085de3f0");

        }
 public void TestInjectRefereneValue_NoInjection_GetPolicyValue_AssertException()
 {
     var field = new AuthorityKeyIdentifierKeyIdExtensionField(true);
     Action action = () => field.GetPolicyValue();
     action.ShouldThrow<InvalidOperationException>();
 }