Пример #1
0
    public void DeletePurchaseItem()
    {
        using var context = new InMemoryDbContext();
        var deletePurchaseItemGroupDto = new DeletePurchaseItemDto(3);
        var purchaseItemActionMock     = new Mock <IPurchaseItemAction>();
        var testee = new PurchaseItemService(purchaseItemActionMock.Object, context);

        testee.DeletePurchaseItem(deletePurchaseItemGroupDto);

        purchaseItemActionMock.Verify(x => x.DeletePurchaseItem(deletePurchaseItemGroupDto), Times.Once);
    }
Пример #2
0
    public void DeletePurchaseItem()
    {
        var deletePurchaseItemGroupDto = new DeletePurchaseItemDto(3);
        var purchaseItemDbAccessMock   = new Mock <IPurchaseItemDbAccess>();

        purchaseItemDbAccessMock.Setup(x => x.GetPurchaseItem(3))
        .Returns(new PurchaseItem(new Article {
            Name = "Tomato", ArticleGroup = new ArticleGroup("Vegetables"), IsInventory = false
        },
                                  2,
                                  new Unit("Piece")));
        var testee = new PurchaseItemAction(purchaseItemDbAccessMock.Object, TestMapper.Create());

        testee.DeletePurchaseItem(deletePurchaseItemGroupDto);

        purchaseItemDbAccessMock.Verify(x => x.DeletePurchaseItem(It.Is <PurchaseItem>(a => a.Article.Name == "Tomato")), Times.Once);
    }
Пример #3
0
 /// <inheritdoc />
 public void DeletePurchaseItem(DeletePurchaseItemDto deletePurchaseItemDto)
 {
     PurchaseItemDbAccess.DeletePurchaseItem(PurchaseItemDbAccess.GetPurchaseItem(deletePurchaseItemDto.PurchaseItemId));
 }
Пример #4
0
 /// <inheritdoc />
 public void DeletePurchaseItem(DeletePurchaseItemDto deletePurchaseItemDto)
 {
     PurchaseItemAction.DeletePurchaseItem(deletePurchaseItemDto);
     Context.SaveChanges();
 }