public void Successful() { var item = new Core.Data.Model.InvoiceItem { UnitCost = 2995, Quantity = 2 }; Assert.Equal(59.90, item.CurrencySubTotal.Value); }
public void EmptyId() { var item = new Core.Data.Model.InvoiceItem { Id = Guid.NewGuid() }; var ex = Assert.Throws <ArgumentException>(() => new Core.Logic.InvoiceLogic().SaveInvoiceItem(item)); Assert.Equal("invoice id cannot be empty", ex.Message); }
public void Successful() { // data var id = Guid.NewGuid(); var item = new Core.Data.Model.InvoiceItem { Id = id, Invoice_Id = Guid.NewGuid() }; // mocks var invoiceItemPersistor = Mocks.StrictMock <Core.Data.Persistor.InvoiceItem>(); var bll = Mocks.StrictMock <Core.Logic.InvoiceLogic>(null, invoiceItemPersistor, null); bll.Expect(b => b.SaveInvoiceItem(item)).CallOriginalMethod(OriginalCallOptions.NoExpectation); invoiceItemPersistor.Expect(d => d.Save(item)); invoiceItemPersistor.Expect(d => d.Commit()).Return(1); // record Mocks.ReplayAll(); bll.SaveInvoiceItem(item); }
public void SaveInvoiceItem([FromBody] Core.Data.Model.InvoiceItem item) { Logic.SaveInvoiceItem(item); }