public void DeleteRecipeShouldNotDelete()
        {
            recipe = null;
            _recipesRepository.Setup(r => r.GetRecipe(8)).Returns(recipe);

            MyResponse resultResponse   = _recipesService.DeleteRecipe(8, "userId");
            MyResponse expectedResponse = new MyResponse(false, "Recipe with id = " + 8 + " doesn't exist");

            Assert.AreEqual(resultResponse.Message, expectedResponse.Message);
            Assert.AreEqual(resultResponse.Success, expectedResponse.Success);
            _recipesRepository.Verify(r => r.GetRecipe(8), Times.Once);
            _recipesRepository.Verify(r => r.DeleteRecipe(recipe), Times.Never);
        }
Example #2
0
        public IActionResult DeleteRecipe(int id)
        {
            var recipeToDelete = recipesService.GetRecipe(id);

            if (recipeToDelete == null)
            {
                return(NotFound());
            }

            recipesService.DeleteRecipe(recipeToDelete);

            return(NoContent());
        }
Example #3
0
 public ActionResult <int> DeleteRecipe(int id)
 {
     _service.DeleteRecipe(id);
     return(id);
 }
Example #4
0
 public ActionResult <MyResponse> DeleteRecipe(int id)
 {
     return(_recipesService.DeleteRecipe(id, GetUserId()));
 }
Example #5
0
        public IActionResult Delete([FromRoute] string recipeId)
        {
            var recipe = _recipeService.DeleteRecipe(GetUserId(), recipeId);

            return(Ok(recipe));
        }