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);
        }