// ReSharper disable once InconsistentNaming public async Task GetEpisodesByTheTvDbIdsAsync_should_return_empty_array_when_called_with_empty_array() { using (var context = CreateContext()) { await SeedEpisodesAsync(context); var repository = new EpisodeRepository(context); var episodes = await repository.GetEpisodesByTheTvDbIdsAsync(Array.Empty<int>()); Assert.Equal(0, episodes.Length); } }
// ReSharper disable once InconsistentNaming public async Task GetEpisodesByTheTvDbIdsAsync_should_return_episodes_with_mathing_ids() { using (var context = CreateContext()) { await SeedEpisodesAsync(context); var repository = new EpisodeRepository(context); int[] ids = { 10, 20, 30 }; var episodes = await repository.GetEpisodesByTheTvDbIdsAsync(ids); Assert.Equal(ids.Length, episodes.Length); for (int i = 0; i < episodes.Length; i++) { Assert.Equal(ids[i], episodes[i].TheTvDbId); } } }