public void DoesNotAddDuplicateDatePlayed() { var game = new Game { Id = 1, Name = "Game 1" }; var games = new List <Game> { game }; var playedDate = new DateTime(2016, 1, 1); var context = _fixture.Context .GamesContain(games); var gameRepository = new GameRepository(context); gameRepository.AddPlayedDate(game.Id, playedDate); Assert.Throws <ArgumentException>(() => gameRepository.AddPlayedDate(game.Id, playedDate)); }
public void DoesNotAddInvalidDatePlayed() { var gameId = 0; var playedDate = new DateTime(2016, 1, 1); var context = _fixture.Context .GamesContain(new List <Game>()); var gameRepository = new GameRepository(context); Assert.Throws <ArgumentException>(() => gameRepository.AddPlayedDate(gameId, playedDate)); }
public void AddPlayedDate() { var game = new Game { Id = 1, Name = "Game 1" }; var games = new List <Game> { game }; var playedDate = new DateTime(2016, 1, 1); var context = _fixture.Context .GamesContain(games); var gameRepository = new GameRepository(context); gameRepository.AddPlayedDate(game.Id, playedDate); var result = gameRepository.GetAllPlayedDatesBy(game.Id); Assert.Equal(playedDate, result.First() .PlayedDate); }