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.Actors.AddAsync(TestHelper.TestActor100()); await arrangeContext.Actors.AddAsync(TestHelper.TestActor200()); await arrangeContext.MoviesActors.AddAsync(TestHelper.TestMoviesActors100()); await arrangeContext.MoviesActors.AddAsync(TestHelper.TestMoviesActors200()); await arrangeContext.SaveChangesAsync(); } using (var assertContext = new MoviesCatalogContext(options)) { var sut = new MovieService(assertContext); var allActorsByMovie = await sut.AllActorsByMovieAsync(100); Assert.AreEqual(allActorsByMovie.Count, 2); } }