public void PostIngredient_BadModel() //has to .name each time. { Ingredient demoing = GetDemoBadPutIngredient(); controller.ModelState.AddModelError("test", "test"); string actionresult = controller.PostIngredient(demoing); Assert.IsInstanceOf <string>(actionresult); }
public void PostIngredientTest() { _ingredientsService.Setup(i => i.AddIngredient(It.IsAny <Ingredient>(), "userId")) .Verifiable(); Ingredient ingredient = new Ingredient(); ingredient.Id = 1; _ingredientsController.PostIngredient(ingredient); _ingredientsService.Verify(i => i.AddIngredient(It.IsAny <Ingredient>(), "userId"), Times.Once); }
public void Setup() { controller = new IngredientsController(); item = GetDemoIngredient(); var result = controller.PostIngredient(item); List <Ingredient> listing = controller.GetIngredient().ToList(); var ingredient = listing[listing.Count() - 1]; item.id = ingredient.id; }
public async void Can_post_ingredient() { using var context = new RecAPIContext(ContextOptions); var controller = new IngredientsController(context); var ingredientDTO = new IngredientDTO { Name = "Fusilli" }; var ingredientActionResult = await controller.PostIngredient(ingredientDTO); var ingredient = (ingredientActionResult.Result as CreatedAtActionResult).Value as IngredientDTO; Assert.Equal("Fusilli", ingredient.Name); }