Esempio n. 1
0
        public void NewGameDTOIsValid()
        {
            var newGame = new NewGameDTO
            {
                PlayerName = "Adam",
                Attempts   = 4,
                From       = 4,
                To         = 8
            };

            Assert.True(newGame.IsValid());

            newGame.PlayerName = "";
            Assert.True(!newGame.IsValid());
        }
Esempio n. 2
0
        public GameIdDTO AddGame(NewGameDTO newGame)
        {
            if (newGame is null)
            {
                throw new ArgumentNullException(nameof(newGame));
            }

            newGame.IsValid();

            var game = gamesRepository.Add(newGame.ToNewGameModel());

            return(new GameIdDTO(game.Id));
        }
Esempio n. 3
0
        public void NewGameDTOIsValidFails(int attempts, int from, int to, string exceptionMessage)
        {
            var newGame = new NewGameDTO
            {
                PlayerName = "Adam",
                Attempts   = attempts,
                From       = from,
                To         = to
            };

            var ex = Assert.Throws <GameException>(() => newGame.IsValid());

            Assert.Equal(exceptionMessage, ex.Message);
        }