public async Task Succeed_ReturnCollection() { var options = TestUtils.GetOptions(nameof(Succeed_ReturnCollection)); using (var arrangeContext = new MoviesCatalogContext(options)) { await arrangeContext.Movies.AddAsync(TestHelper.TestMovie100()); await arrangeContext.Genres.AddAsync(TestHelper.TestGenre1()); await arrangeContext.Genres.AddAsync(TestHelper.TestGenre2()); await arrangeContext.MoviesGenres.AddAsync(TestHelper.MoviesGenres1()); await arrangeContext.MoviesGenres.AddAsync(TestHelper.MoviesGenres3()); await arrangeContext.SaveChangesAsync(); } using (var assertContext = new MoviesCatalogContext(options)) { var sut = new MovieService(assertContext); var allGenresByMovie = await sut.AllGenresByMovieAsync(100); Assert.AreEqual(allGenresByMovie.Count, 2); } }