コード例 #1
0
        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"));
        }
コード例 #2
0
        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("****"));
        }