public void SaveValidIdTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); var context = cRUDTestDBContextProvider.GetContext(); var invoiceLineLoadValidIdTest = new InvoiceLine { InvoiceLineId = 1 }; context.Add(invoiceLineLoadValidIdTest); context.SaveChanges(); InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider); invoiceLineBE.Load(1); invoiceLineBE.Quantity = 15; invoiceLineBE.UnitPrice = 10; invoiceLineBE.Save(); InvoiceLineBE invoiceLineBE2 = new InvoiceLineBE(cRUDTestDBContextProvider); invoiceLineBE2.Load(1); Assert.IsTrue(invoiceLineBE2.Id == 1); Assert.IsTrue(invoiceLineBE2.Quantity == 15); Assert.IsTrue(invoiceLineBE2.UnitPrice == 10); }
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 AddToInvoiceLineTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); var context = cRUDTestDBContextProvider.GetContext(); var invoiceAddToInvoiceLineTest = new Invoice { InvoiceId = 5 }; var invoiceLineAddToInvoiceLineTest = new InvoiceLine { InvoiceLineId = 2, Quantity = 20 }; context.Add(invoiceAddToInvoiceLineTest); context.Add(invoiceLineAddToInvoiceLineTest); context.SaveChanges(); InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider); InvoiceBE invoiceBE = new InvoiceBE(cRUDTestDBContextProvider); invoiceBE.Load(5); invoiceLineBE.Load(2); invoiceBE.AddToInvoiceLine(invoiceLineBE); invoiceLineBE.Save(); invoiceBE.Load(5); var InvoiceLineBECollection = invoiceBE.GetInvoiceLines().Where(p => p.Id == 2); Assert.IsTrue(InvoiceLineBECollection.First().Id == 2); Assert.IsTrue(InvoiceLineBECollection.First().InvoiceId == 5); }
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 AddToInvoiceLineTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); var context = cRUDTestDBContextProvider.GetContext(); var track = new Track { TrackId = 1 }; var invoiceLine = new InvoiceLine { InvoiceLineId = 1, Quantity = 20 }; context.Add(track); context.Add(invoiceLine); context.SaveChanges(); InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider); TrackBE trackBE = new TrackBE(cRUDTestDBContextProvider); trackBE.Load(1); invoiceLineBE.Load(1); trackBE.AddToInvoiceLine(invoiceLineBE); invoiceLineBE.Save(); trackBE.Load(1); var InvoiceLineBECollection = trackBE.GetInvoiceLines(); Assert.IsTrue(InvoiceLineBECollection.First().Id == 1); Assert.IsTrue(InvoiceLineBECollection.First().TrackId == 1); }
public void SaveWithoutIdTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider); invoiceLineBE.New(); invoiceLineBE.Save(); Assert.IsTrue(invoiceLineBE.Id != default); }