Example #1
0
        public void PlayAFullGameOfHumanPlayers()
        {
            MockConsoleInput(
                Scissors,
                Paper,

                Paper,
                Paper,

                Scissors,
                Paper);

            var game = AGame.Build();

            game.Play();

            Assert.Equal(
                @"Player 1 input (P,R,S):Scissors
Player 2 input (P,R,S):Paper
Player1Wins
Player 1 input (P,R,S):Paper
Player 2 input (P,R,S):Paper
Draw
Player 1 input (P,R,S):Scissors
Player 2 input (P,R,S):Paper
Player1Wins

Final score after 3 turns:
Player1Wins!!
 - 2 times Player1Wins 
 - 0 times Player2Wins
 - 1 times Draw
", _output.ToString());
        }