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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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 ToStringTest()
        {
            ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString());
            var context = cRUDTestDBContextProvider.GetContext();
            var invoiceLineToStringTest = new InvoiceLine {
                InvoiceLineId = 1, TrackId = 1, Quantity = 10
            };
            var trackToStringTest = new Track {
                TrackId = 1, Name = "TestTrackName"
            };

            context.Add(invoiceLineToStringTest);
            context.Add(trackToStringTest);
            context.SaveChanges();

            InvoiceLineBE invoiceLineBE = new InvoiceLineBE(cRUDTestDBContextProvider);

            invoiceLineBE.Load(1);


            Assert.IsTrue(invoiceLineBE.ToString() == "Track Name: TestTrackName Quantity: 10");
        }
        public void LoadValidIdTest()
        {
            ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString());
            var context = cRUDTestDBContextProvider.GetContext();
            var invoiceLineLoadValidIdTest = new InvoiceLine {
                InvoiceLineId = 1, TrackId = 1, Quantity = 10, UnitPrice = 20
            };
            var trackLoadValidIdTest = new Track {
                TrackId = 1, Name = "TestTrackName"
            };

            context.Add(invoiceLineLoadValidIdTest);
            context.Add(trackLoadValidIdTest);
            context.SaveChanges();

            InvoiceLineBE invoiceLine = new InvoiceLineBE(cRUDTestDBContextProvider);

            invoiceLine.Load(1);
            Assert.IsTrue(invoiceLine.Id == 1);
            Assert.IsTrue(invoiceLine.Quantity == 10);
            Assert.IsTrue(invoiceLine.UnitPrice == 20);
            Assert.IsTrue(invoiceLine.TrackName == "TestTrackName");
        }