Пример #1
0
    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);
    }
Пример #2
0
    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);
    }
Пример #3
0
 /// <inheritdoc />
 public void DeleteIngredient(DeleteIngredientDto deleteIngredientDto)
 {
     IngredientDbAccess.DeleteIngredient(IngredientDbAccess.GetIngredient(deleteIngredientDto.IngredientId));
 }
Пример #4
0
 /// <inheritdoc />
 public void DeleteIngredient(DeleteIngredientDto deleteIngredientDto)
 {
     IngredientAction.DeleteIngredient(deleteIngredientDto);
     Context.SaveChanges();
 }