public void UpdateCorrectReview_When_ParamsValid() { var options = Utils.GetOptions(nameof(UpdateCorrectReview_When_ParamsValid)); var review = TestsModelsSeeder.SeedReview(); var beer = TestsModelsSeeder.SeedBeer(); var user = TestsModelsSeeder.SeedUser(); using (var arrangeContext = new BeerOverflowContext(options)) { arrangeContext.Users.Add(user); arrangeContext.Add(review); arrangeContext.Beers.Add(beer); arrangeContext.SaveChanges(); } using (var assertContext = new BeerOverflowContext(options)) { var sut = new ReviewServices(assertContext); var act = sut.UpdateReviews(1, "NewReviewName", "Changed my mind, I don't like it.", 2); var result = assertContext.Reviews.ToList()[0]; Assert.AreEqual("NewReviewName", result.Name); Assert.AreEqual("Changed my mind, I don't like it.", result.Text); Assert.AreEqual(2, result.Rating); } }