Пример #1
0
        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);
        }
Пример #3
0
        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;
        }
Пример #4
0
        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);
        }