public void Should_return_DefaultPolicyViolationHandler_for_RequireAllRolesPolicy() { // Arrange var convention = new FindDefaultPolicyViolationHandlerByNameConvention { PolicyViolationHandlerProvider = () => TestDataFactory.CreatePolicyViolationHandlers() }; var exception = TestDataFactory.CreateExceptionFor(new RequireAllRolesPolicy("Role")); // Act var handler = convention.GetHandlerFor(exception); // Assert Assert.That(handler, Is.InstanceOf <DefaultPolicyViolationHandler>()); }
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); }