Exemplo n.º 1
0
        public void Play_PlaysUntilAllShipsSank_Parameterless()
        {
            // arrange
            var guess1 = "A1";

            _stateBuilder.Build(initialState, guess1).Returns(state1);

            var guess2 = "A2";

            _stateBuilder.Build(state1, guess2).Returns(state2);

            var guess3 = "A3";

            _stateBuilder.Build(state2, guess3).Returns(state3);
            _console.ReadLine().Returns(guess1, guess2, guess3);

            // act
            _serviceUnderTests.Play();

            // assert
            Assert.IsTrue(_serviceUnderTests.IsFinished());
        }
Exemplo n.º 2
0
 public void ThenGameIsFinished()
 {
     Assert.IsTrue(_game.IsFinished());
 }