public void Should_ExecutePrintResultMethodWithArgument5OfOutputService_WhenDoing3Add2() { //arrange var clientMock = new Mock<IOutputService>(); var calculator = new CalculatorEngine(clientMock.Object); calculator.FirstArg = 3; calculator.SecondArg = 2; string expected = "5,00000"; //act calculator.Add(); //Assert clientMock.Verify(x => x.PrintData(expected), Times.Exactly(1)); }
public void Should_Return5Point4_WhenDoing2Point2Add3Point2() { //arrange var clientMock = new Mock<IOutputService>(); var calculator = new CalculatorEngine(clientMock.Object); calculator.FirstArg = 2.2; calculator.SecondArg = 3.2; string expected = "5,40000"; //act calculator.Add(); //asssert Assert.AreEqual(calculator.Result,expected); }