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);
            }
Beispiel #3
0
                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);
                }