public void Should_return_null_when_factory_method_returns_null() { // Arrange var convention = new DefaultPolicyViolationHandlerIsInstanceConvention<Handler1>(() => null); var exception = TestDataFactory.CreateExceptionFor(new IgnorePolicy()); // Act var handler = convention.GetHandlerFor(exception); // Assert Assert.That(handler, Is.Null); }
public void Should_create_instance_of_Handler2_and_return_it() { // Arrange var convention = new DefaultPolicyViolationHandlerIsInstanceConvention <Handler2>(() => new Handler2()); var exception = TestDataFactory.CreateExceptionFor(new IgnorePolicy()); // Act var handler = convention.GetHandlerFor(exception); // Assert Assert.That(handler, Is.InstanceOf <Handler2>()); }
public void Should_create_instance_of_Handler2_and_return_it() { // Arrange var convention = new DefaultPolicyViolationHandlerIsInstanceConvention<Handler2>(() => new Handler2()); var exception = TestDataFactory.CreateExceptionFor(new IgnorePolicy()); // Act var handler = convention.GetHandlerFor(exception); // Assert Assert.That(handler, Is.InstanceOf<Handler2>()); }
public void Should_return_null_when_factory_method_returns_null() { // Arrange var convention = new DefaultPolicyViolationHandlerIsInstanceConvention <Handler1>(() => null); var exception = TestDataFactory.CreateExceptionFor(new IgnorePolicy()); // Act var handler = convention.GetHandlerFor(exception); // Assert Assert.That(handler, Is.Null); }