/// <inheritdoc /> public ExistingPurchaseItemDto CreatePurchaseItem(NewPurchaseItemDto newPurchaseItemDto) { var createdPurchaseItemDto = PurchaseItemAction.CreatePurchaseItem(newPurchaseItemDto); Context.SaveChanges(); return(createdPurchaseItemDto); }
public void CreatePurchaseItem() { var newPurchaseItemDto = new NewPurchaseItemDto(new ExistingArticleDto(1, "Tomato", new ExistingArticleGroupDto(1, "Vegetables"), false), new ExistingUnitDto(1, "Piece"), 2); var purchaseItemDbAccessMock = new Mock <IPurchaseItemDbAccess>(); var testee = new PurchaseItemAction(purchaseItemDbAccessMock.Object, TestMapper.Create()); testee.CreatePurchaseItem(newPurchaseItemDto); purchaseItemDbAccessMock.Verify(x => x.AddPurchaseItem(It.Is <PurchaseItem>(a => a.Article.Name == "Tomato")), Times.Once); }