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); }
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); }
/// <inheritdoc /> public void DeletePurchaseItem(DeletePurchaseItemDto deletePurchaseItemDto) { PurchaseItemDbAccess.DeletePurchaseItem(PurchaseItemDbAccess.GetPurchaseItem(deletePurchaseItemDto.PurchaseItemId)); }
/// <inheritdoc /> public void DeletePurchaseItem(DeletePurchaseItemDto deletePurchaseItemDto) { PurchaseItemAction.DeletePurchaseItem(deletePurchaseItemDto); Context.SaveChanges(); }