public void Save_ValidViewModelWithObjectStateAdd_ARecipeWasAddedToDatabase() { //Arrange var user = _context.Users.First(); _recipesControllers.MockControllerContext(user.Id, user.UserName); var recipeFormViewModel = CreateRecipeFormViewModel(ObjectState.Added, ObjectState.Added); //Action var result = _recipesControllers.Save(recipeFormViewModel); var recipe = _context.Recipes.Single(r => r.Title == "Test Recipe"); //Assert //NUnit Assertions Assert.IsNotNull(recipe); Assert.AreEqual(1, recipe.RecipeIngredients.Count); Assert.IsTrue(recipe.Title == "Test Recipe"); //Fluent Assertions recipe.Title.Should().Be("Test Recipe"); recipe.RecipeIngredients.Should().HaveCount(1); }