public void testInjectRefereneValue_policyDoesNotExist_required_assertException() { var cert = new X509Certificate2(@"resources/certs/altNameOnly.der"); var field = new CertificatePolicyIndentifierExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow<PolicyRequiredException>(); }
public void testInjectRefereneValue_noInjection_getPolicyValue_assertException() { var field = new CertificatePolicyIndentifierExtensionField(true); Action action = () => field.GetPolicyValue(); action.ShouldThrow <InvalidOperationException>(); }
public void testInjectRefereneValue_policyDoesNotExist_notRequired_assertValueEmpty() { var cert = new X509Certificate2(@"resources/certs/altNameOnly.der"); var field = new CertificatePolicyIndentifierExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().BeEmpty(); }
public void testInjectRefereneValue_policyDoesNotExist_required_assertException() { var cert = new X509Certificate2(@"resources/certs/altNameOnly.der"); var field = new CertificatePolicyIndentifierExtensionField(true); Action action = () => field.InjectReferenceValue(cert); action.ShouldThrow <PolicyRequiredException>(); }
public void testInjectRefereneValue_policyExists_assertValue() { var cert = new X509Certificate2(@"resources/certs/CernerDirectProviderCA.der"); var field = new CertificatePolicyIndentifierExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().NotBeEmpty(); IList<String> usages = field.GetPolicyValue().GetPolicyValue(); usages.Should().Contain("2.16.840.1.113883.3.1313.0.1"); }
public void testInjectRefereneValue_policyExists_assertValue() { var cert = new X509Certificate2(@"resources/certs/CernerDirectProviderCA.der"); var field = new CertificatePolicyIndentifierExtensionField(false); field.InjectReferenceValue(cert); field.GetPolicyValue().GetPolicyValue().Should().NotBeEmpty(); IList <String> usages = field.GetPolicyValue().GetPolicyValue(); usages.Should().Contain("2.16.840.1.113883.3.1313.0.1"); }
public void TestGetFieldName() { var field = new CertificatePolicyIndentifierExtensionField(true); field.Name.Should().Be(TBSFieldName.Extenstions); }
public void testInjectRefereneValue_noInjection_getPolicyValue_assertException() { var field = new CertificatePolicyIndentifierExtensionField(true); Action action = () => field.GetPolicyValue(); action.ShouldThrow<InvalidOperationException>(); }