コード例 #1
0
        public void TestInjectRefereneValue_NoInjection_GetPolicyValue_AssertException()
        {
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.COMMON_NAME);

            Action action = () => field.GetPolicyValue();
            action.ShouldThrow<InvalidOperationException>();
        }
コード例 #2
0
        public void TestInjectRefereneValue_NoInjection_GetPolicyValue_AssertException()
        {
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.COMMON_NAME);

            Action action = () => field.GetPolicyValue();

            action.ShouldThrow <InvalidOperationException>();
        }
コード例 #3
0
        public void TestInjectRefereneValue_RDNAttributeDoesNotExist_Required_ThrowException()
        {
            var cert = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.INITIALS);

            Action action = () => field.InjectReferenceValue(cert);
            action.ShouldThrow<PolicyRequiredException>();
        }
コード例 #4
0
        public void TestInjectRefereneValue_RDNAttributeDoesNotExist_Required_ThrowException()
        {
            var cert  = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.INITIALS);

            Action action = () => field.InjectReferenceValue(cert);

            action.ShouldThrow <PolicyRequiredException>();
        }
コード例 #5
0
        public void TestInjectRefereneValue_RDNAttributeDoesNotExist_NotRequired_AssertValueCollection()
        {
            var cert = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(false, RDNAttributeIdentifier.INITIALS);

            field.InjectReferenceValue(cert);
            IList<String> values = field.GetPolicyValue().GetPolicyValue();
            values.Count.Should().Be(0);
        }
コード例 #6
0
        public void TestInjectRefereneValue_RDNAttributeDoesNotExist_NotRequired_AssertValueCollection()
        {
            var cert  = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(false, RDNAttributeIdentifier.INITIALS);

            field.InjectReferenceValue(cert);
            IList <String> values = field.GetPolicyValue().GetPolicyValue();

            values.Count.Should().Be(0);
        }
コード例 #7
0
        public void TestInjectRefereneValue_DistinguishedName_AssertValue()
        {
            var cert = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.DISTINGUISHED_NAME);
            field.InjectReferenceValue(cert);

            IList<String> values = field.GetPolicyValue().GetPolicyValue();
            values.Count.Should().Be(1);
            values.First().Should().Be("O=Cerner,L=Kansas City,S=MO,C=US,CN=test.email.com");
        }
コード例 #8
0
        public void TestInjectRefereneValue_RDNSingleAttributeExists_AssertValue()
        {
            var cert = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.COMMON_NAME);
            field.InjectReferenceValue(cert);

            IList<String> values = field.GetPolicyValue().GetPolicyValue();
            values.Count.Should().Be(1);
            values.First().Should().Be("test.email.com");
        }
コード例 #9
0
        public void TestInjectRefereneValue_DistinguishedName_AssertValue()
        {
            var cert  = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.DISTINGUISHED_NAME);

            field.InjectReferenceValue(cert);

            IList <String> values = field.GetPolicyValue().GetPolicyValue();

            values.Count.Should().Be(1);
            values.First().Should().Be("O=Cerner,L=Kansas City,S=MO,C=US,CN=test.email.com");
        }
コード例 #10
0
        public void TestInjectRefereneValue_RDNSingleAttributeExists_AssertValue()
        {
            var cert  = new X509Certificate2(@"resources/certs/altNameOnly.der");
            var field = new IssuerAttributeField(true, RDNAttributeIdentifier.COMMON_NAME);

            field.InjectReferenceValue(cert);

            IList <String> values = field.GetPolicyValue().GetPolicyValue();

            values.Count.Should().Be(1);
            values.First().Should().Be("test.email.com");
        }