コード例 #1
0
        public void must_get_winner_of_the_game()
        {
            string playerOneName = "Pablo";
            string playerTwoName = "Jose";

            var game = _gameRepository.StartNewGame(playerOneName, playerTwoName);

            GameOfDronesDataAccessLayer.DataAccess.Entities.Round instance = new GameOfDronesDataAccessLayer.DataAccess.Entities.Round
            {
                gameId          = game.id,
                playerOneMoveId = 1,
                playerTwoMoveId = 2
            };

            // play three times
            var round1 = _gameRepository.SetRound(instance);
            var round2 = _gameRepository.SetRound(instance);
            var round3 = _gameRepository.SetRound(instance);

            var winner = _gameRepository.getWinner(game.id);

            if (winner.gameWinnerId > 0)
            {
                Assert.Warn("There is no data for this test case");
            }

            else
            {
                Assert.IsNotNull(winner);
            }
        }
コード例 #2
0
        public void must_set_a_round()
        {
            string playerOneName = "Pablo";
            string playerTwoName = "Jose";

            var game = _gameRepository.StartNewGame(playerOneName, playerTwoName);

            GameOfDronesDataAccessLayer.DataAccess.Entities.Round instance = new GameOfDronesDataAccessLayer.DataAccess.Entities.Round
            {
                gameId          = game.id,
                playerOneMoveId = 1,
                playerTwoMoveId = 2
            };

            var round = _gameRepository.SetRound(instance);

            if (round.id > 0)
            {
                Assert.Warn("There is no data for this test case");
            }

            else
            {
                Assert.IsNotNull(round);
            }
        }