public void stringCalculator_emptyTest() { CalculatorString calculator = new CalculatorString(); var result = calculator.Add(string.Empty); Assert.Equal(0, result); }
public void stringCalculator_negativesTest() { string numbers = "2,2,1\n-1"; CalculatorString calculator = new CalculatorString(); Assert.Throws <Exception>(() => calculator.Add(numbers)); }
public void stringCalculator_addOneOrTwo(string numbers, int expectedResult) { CalculatorString calculator = new CalculatorString(); var result = calculator.Add(numbers); Assert.Equal(expectedResult, result); }
public void logger_VerifyWritte_test() { MockLogger mockLog = new MockLogger(); CalculatorString calculator = new CalculatorString(mockLog); var result = calculator.Add("2,2"); Assert.Equal("LOG.WROTE", mockLog.verifyMessage); }
public void logger_VerifyNotifier_test() { StubThrowExceptionLogger stubLogger = new StubThrowExceptionLogger(); MockNotifier mockNotifier = new MockNotifier(); CalculatorString calculator = new CalculatorString(stubLogger, mockNotifier); var result = calculator.Add("1"); Assert.Equal("MESSAGE.NOTIFIED", mockNotifier.verifyMessage); }
public void logger_VerifyWritte_test() { var mockLog = new Mock <ILogger>(); mockLog.Setup(x => x.Write(It.IsAny <string>())).Verifiable(); CalculatorString calculator = new CalculatorString(mockLog.Object); var result = calculator.Add("2,2"); mockLog.Verify(x => x.Write(It.IsAny <string>()), Times.Once); }
public void logger_VerifyNotifier_test() { var stubLog = new Mock <ILogger>(); stubLog.Setup(x => x.Write(It.IsAny <string>())).Throws <Exception>().Verifiable(); var mockNotifier = new Mock <IWebservice>(); mockNotifier.Setup(x => x.Notify(It.IsAny <string>())).Verifiable(); CalculatorString calculator = new CalculatorString(stubLog.Object, mockNotifier.Object); var result = calculator.Add("1"); mockNotifier.Verify(x => x.Notify(It.IsAny <string>()), Times.Once); }