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