public void AcceptanceTestWhenPlayer1Wins() { _readerWriter1.AddMoves(new[] { "0,0", "1,0", "2,0" }); _readerWriter2.AddMoves(new[] { "0,2", "1,2" }); _game.PLay(); Assert.Equal(GameState.HorizontalWin, _game.State); Assert.Equal(_player1, _game.GetCurrentPlayer()); }
public void TakeTurnShouldTakeSecondUserInputAndReturnTheSpecifiedCoordAfterSecondTurn() { _readerWriter.AddMoves(new[] { "1,1", "1,2", "1,3" }); var userSpecifiedCoord = _player.TakeTurn(); userSpecifiedCoord = _player.TakeTurn(); var expectedCoord = new Coordinate { X = 1, Y = 2 }; Assert.Equal(expectedCoord, userSpecifiedCoord); }