public void Should_return_the_Exception_TypeName() { // Arrange var exception = new ForEvolveException(); var expectedCode = nameof(ForEvolveException); // Act var result = _factoryUnderTest.CreateErrorCode(exception); // Assert Assert.Equal(expectedCode, result); }
public void Should_return_the_Exception_Source_when_TargetSite_is_null() { // Arrange var expectedErrorSource = "SomeSource"; var exception = new ForEvolveException { Source = expectedErrorSource }; // Act var result = _factoryUnderTest.CreateErrorSource(exception); // Assert Assert.Null(exception.TargetSite); Assert.Equal(expectedErrorSource, result); }
public void Should_delegate_the_call_to_IErrorFromExceptionFactory() { // Arrange var expectedError = new Error(); var exception = new ForEvolveException(); _errorFromExceptionFactoryMock .Setup(x => x.Create(exception)) .Returns(expectedError); // Act var result = _factoryUnderTest.Create(exception); // Assert Assert.Same(expectedError, result); }