public void InvoiceLineCountTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); var context = cRUDTestDBContextProvider.GetContext(); var invoiceInvoiceLineCountTest = new Invoice { InvoiceId = 6 }; var invoiceLineInvoiceLineCountTest = new InvoiceLine { InvoiceLineId = 3, InvoiceId = 6 }; context.Add(invoiceInvoiceLineCountTest); context.Add(invoiceLineInvoiceLineCountTest); context.SaveChanges(); InvoiceBE invoiceBe = new InvoiceBE(cRUDTestDBContextProvider); invoiceBe.Load(6); Assert.IsTrue(invoiceBe.InvoiceLineCount == 1); InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider); invoiceLineBE.New(); invoiceBe.AddToInvoiceLine(invoiceLineBE); invoiceLineBE.Save(); InvoiceBE invoiceBe2 = new InvoiceBE(cRUDTestDBContextProvider); invoiceBe2.Load(6); Assert.IsTrue(invoiceBe2.InvoiceLineCount == 2); }
public void InvoiceLineCountTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); var context = cRUDTestDBContextProvider.GetContext(); var track = new Track { TrackId = 1 }; var invoiceLine = new InvoiceLine { InvoiceLineId = 1, TrackId = 1 }; context.Add(track); context.Add(invoiceLine); context.SaveChanges(); TrackBE trackBE = new TrackBE(cRUDTestDBContextProvider); trackBE.Load(1); Assert.IsTrue(trackBE.InvoiceLineCount == 1); InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider); invoiceLineBE.New(); trackBE.AddToInvoiceLine(invoiceLineBE); invoiceLineBE.Save(); TrackBE trackBE2 = new TrackBE(cRUDTestDBContextProvider); trackBE2.Load(1); Assert.IsTrue(trackBE2.InvoiceLineCount == 2); }
public void SaveWithoutIdTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider); invoiceLineBE.New(); invoiceLineBE.Save(); Assert.IsTrue(invoiceLineBE.Id != default); }