public void Add_NotifiesWebServerOfLoggingExceptions_WhenLoggerThrows() { var logger = new LoggerMock(); var webService = new WebServiceMock(); var sc = new StringCalculator(logger, webService); const string expectedExceptionMessage = "LoggerThrew"; sc.Add("616"); var actualExceptionMessage = webService.LastException.Message; Assert.Equal(expectedExceptionMessage, actualExceptionMessage); }
public void Add_Sends3ToConsole_WhenPassed1And2() { var logger = new LoggerMock(); var webService = new WebServiceMock(); var output = new OutputMock(); var sc = new StringCalculator(logger, webService, output); const string expected = "3"; sc.Add("1,2"); var actual = output.LastLine; Assert.Equal(expected, actual); }