public void AddRecipe_ReturnsUnprocessableEntityResult_IfAddWasUnsuccessful() { //Arrange var repoMock = new Mock <IRecipesRepository>(); repoMock.Setup(repo => repo.AddRecipe(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(0); var controller = new RecipesController(repoMock.Object); var newRecipeDto = new NewRecipeDto(); //Act var result = controller.AddRecipe(newRecipeDto); //Assert Assert.IsType <UnprocessableEntityResult>(result); }
public void AddRecipe_ReturnsOkResult_IfUpdateWasSuccessful() { //Arrange var repoMock = new Mock <IRecipesRepository>(); var newRecipeId = 5; repoMock.Setup(repo => repo.AddRecipe(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).Returns(newRecipeId); var controller = new RecipesController(repoMock.Object); var newRecipeDto = new NewRecipeDto(); //Act var result = controller.AddRecipe(newRecipeDto); //Assert Assert.IsType <OkResult>(result); }