Ejemplo n.º 1
0
        public void DrawTest()
        {
            RockPaperScissors     rps     = new RockPaperScissors();
            MockRockPaperScissors mockRPS = new MockRockPaperScissors()
            {
                Player1Gesture = Gesture.Paper,
                Player2Gesture = Gesture.Paper,
                Player1Result  = Result.Draw,
                Player2Result  = Result.Draw
            };

            var expectedResult = mockRPS;
            var actualResult   = rps.PlayMultiplayerGame(Gesture.Paper, Gesture.Paper);

            Assert.AreEqual(expectedResult.Player1Result, actualResult.Player1Result);
            Assert.AreEqual(expectedResult.Player2Result, actualResult.Player2Result);
        }
Ejemplo n.º 2
0
        public void LoseTest()
        {
            RockPaperScissors     rps     = new RockPaperScissors();
            MockRockPaperScissors mockRPS = new MockRockPaperScissors()
            {
                Player1Gesture = Gesture.Scissors,
                Player2Gesture = Gesture.Rock,
                Player1Result  = Result.Lose,
                Player2Result  = Result.Win
            };

            var expectedResult = mockRPS;
            var actualResult   = rps.PlayMultiplayerGame(Gesture.Scissors, Gesture.Rock);

            Assert.AreEqual(expectedResult.Player1Result, actualResult.Player1Result);
            Assert.AreEqual(expectedResult.Player2Result, actualResult.Player2Result);
        }