public void Should_return_null_when_no_handler_is_a_match() { // Arrange var convention = new FindDefaultPolicyViolationHandlerByNameConvention { PolicyViolationHandlerProvider = () => new List<IPolicyViolationHandler>() }; var exception = TestDataFactory.CreateExceptionFor(new IgnorePolicy()); // Act var handler = convention.GetHandlerFor(exception); // Assert Assert.That(handler, Is.Null); }
public void Should_return_DefaultPolicyViolationHandler_for_RequireAnyRolePolicy() { // Arrange var convention = new FindDefaultPolicyViolationHandlerByNameConvention { PolicyViolationHandlerProvider = () => TestDataFactory.CreatePolicyViolationHandlers() }; var exception = TestDataFactory.CreateExceptionFor(new RequireAnyRolePolicy("Role")); // Act var handler = convention.GetHandlerFor(exception); // Assert Assert.That(handler, Is.InstanceOf<DefaultPolicyViolationHandler>()); }