public void TestGuaessWordShowsSorryOnCorrectAswer() { var taskProviderMoq = new Mock <TaskProvider>(); var task = new Task() { question = "Capital of the Ukraine ?", answer = "Kyiv" }; taskProviderMoq.Setup(x => x.get()).Returns(task); var gameViewMock = new Mock <GameView>(); var gameservice = new GameServiceMpl(taskProviderMoq.Object, gameViewMock.Object); gameservice.GuaessWord("Kyiv"); gameViewMock.Verify(x => x.showCongratulations("Correct answer")); }
public void TestStart() { var taskProviderMoq = new Mock <TaskProvider>(); var task = new Task() { question = "Capital of the Ukraine ?", answer = "Kyiv" }; taskProviderMoq.Setup(x => x.get()).Returns(task); var gameViewMock = new Mock <GameView>(); var gameservice = new GameServiceMpl(taskProviderMoq.Object, gameViewMock.Object); gameservice.start(); gameViewMock.Verify(x => x.showTask(task)); gameViewMock.Verify(x => x.showCurrentGuess("****")); }