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()); }
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)); }
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); }