/// <inheritdoc /> public ExistingPurchaseItemDto CreatePurchaseItem(NewPurchaseItemDto newPurchaseItemDto) { var newPurchaseItem = Mapper.Map <PurchaseItem>(newPurchaseItemDto); var createdPurchaseItem = PurchaseItemDbAccess.AddPurchaseItem(newPurchaseItem); return(Mapper.Map <ExistingPurchaseItemDto>(createdPurchaseItem)); }
/// <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); }
public void CreatePurchaseItem() { using var context = new InMemoryDbContext(); var newPurchaseItemDto = new NewPurchaseItemDto(new ExistingArticleDto(1, "Tomato", new ExistingArticleGroupDto(1, "Vegetables"), false), new ExistingUnitDto(1, "Piece"), 2); var purchaseItemActionMock = new Mock <IPurchaseItemAction>(); var testee = new PurchaseItemService(purchaseItemActionMock.Object, context); testee.CreatePurchaseItem(newPurchaseItemDto); purchaseItemActionMock.Verify(x => x.CreatePurchaseItem(newPurchaseItemDto), Times.Once); }