public void DeleteIngredient() { using var context = new InMemoryDbContext(); var deleteIngredientGroupDto = new DeleteIngredientDto(3); var ingredientActionMock = new Mock <IIngredientAction>(); var testee = new IngredientService(ingredientActionMock.Object, context); testee.DeleteIngredient(deleteIngredientGroupDto); ingredientActionMock.Verify(x => x.DeleteIngredient(deleteIngredientGroupDto), Times.Once); }
public void DeleteIngredient() { var deleteIngredientGroupDto = new DeleteIngredientDto(3); var ingredientDbAccessMock = new Mock <IIngredientDbAccess>(); ingredientDbAccessMock.Setup(x => x.GetIngredient(3)) .Returns(new Ingredient(new Article { Name = "Tomato", ArticleGroup = new ArticleGroup("Vegetables"), IsInventory = false }, 2, new Unit("Piece"))); var testee = new IngredientAction(ingredientDbAccessMock.Object, TestMapper.Create()); testee.DeleteIngredient(deleteIngredientGroupDto); ingredientDbAccessMock.Verify(x => x.DeleteIngredient(It.Is <Ingredient>(a => a.Article.Name == "Tomato")), Times.Once); }
/// <inheritdoc /> public void DeleteIngredient(DeleteIngredientDto deleteIngredientDto) { IngredientDbAccess.DeleteIngredient(IngredientDbAccess.GetIngredient(deleteIngredientDto.IngredientId)); }
/// <inheritdoc /> public void DeleteIngredient(DeleteIngredientDto deleteIngredientDto) { IngredientAction.DeleteIngredient(deleteIngredientDto); Context.SaveChanges(); }