public void ReturnCollectionOfGenreNames_WhenTheyExist() { // Arrange var contextOptions = new DbContextOptionsBuilder <AlphaCinemaContext>() .UseInMemoryDatabase(databaseName: "ReturnCollectionOfGenreNames_WhenTheyExist") .Options; using (var actContext = new AlphaCinemaContext(contextOptions)) { actContext.Cities.Add(testCity); actContext.MoviesGenres.Add(testMovieGenre); actContext.Movies.Add(testMovie); actContext.Genres.Add(testGenre); actContext.Projections.Add(testProjection); actContext.SaveChanges(); } //Act and Assert using (var assertContext = new AlphaCinemaContext(contextOptions)) { var unitOfWork = new UnitOfWork(assertContext); var cityService = new CityServices(unitOfWork); var result = cityService.GetGenreNames(testCityId); Assert.IsTrue(result.Count == 1); Assert.AreEqual(result.First(), testGenreName); } }