Beispiel #1
0
        public void ChangeActivePlayer_swaps_players()
        {
            //Arrange
            string player1Name  = "player one";
            var    player1Token = TickTackToeBoard.TickTackToeToken.X;

            string player2Name  = "player two";
            var    player2Token = TickTackToeBoard.TickTackToeToken.O;

            var board = new TestBoard();

            var game = new TestGame(board);

            game.SetPlayer1(player1Name, player1Token);
            game.SetPlayer2(player2Name, player2Token);

            //Act
            var result = game.ChangeActivePlayer(game.Player1);

            //Assert
            Assert.AreEqual(game.Player2, result);
        }