public void Insert() { ImpressioDbContext.Instance.Customers.Load(); if (ImpressioDbContext.Instance.Customers.Local.Count == 0) { var c = new Customer { Name = "c", }; ImpressioDbContext.Instance.Customers.Add(c); ImpressioDbContext.Instance.SaveChanges(); } var a = new Booking { Customer = ImpressioDbContext.Instance.Customers.First(), Name = "Booking", TimestampCreated = DateTime.Now, TimestampEdited = DateTime.Now, }; ImpressioDbContext.Instance.Bookings.Add(a); ImpressioDbContext.Instance.SaveChanges(); Assert.IsNotNull(a.BookingId); var ap = new BookingPosition { Name = "BookingPos", Booking = a, }; ImpressioDbContext.Instance.BookingsPositions.Add(ap); ImpressioDbContext.Instance.SaveChanges(); Assert.IsNotNull(ap.FkBooking); Assert.IsNotNull(ap.Booking); Assert.IsNotNull(a.BookingPositions); var des = new Description { BookingPosition = ap, Title = "Description", }; ImpressioDbContext.Instance.Descriptions.Add(des); ImpressioDbContext.Instance.SaveChanges(); Assert.IsNotNull(des.DescriptionId); Assert.IsNotNull(ap.Description); var desPos = new DescriptionPostion { Title = "Title", Content = "Content", Description = des, }; ImpressioDbContext.Instance.DescriptionPositions.Add(desPos); ImpressioDbContext.Instance.SaveChanges(); Assert.IsNotNull(desPos.DescriptionPositionId); Assert.IsNotNull(desPos.FkDescription); Assert.IsNotNull(des.DescriptionPostions); }
public void Insert() { var c = new Customer { Name = "Testcustomer", Remark = "Remarks", }; ImpressioDbContext.Instance.Customers.Add(c); ImpressioDbContext.Instance.SaveChanges(); Assert.IsNotNull(c.CustomerId); var a = new Address { Street = "Strasse", StreetNumber = "12b", City = "City", ZipCode = "4300", }; c.Addresses = new List<Address> {a}; ImpressioDbContext.Instance.SaveChanges(); Assert.IsNotNull(a.AddressId); Assert.IsNotNull(c.Addresses); Assert.IsNotNull(a.FkCustomer); var p = new Person { Address = a, Lastname = "Lastname", }; c.Persons = new List<Person>{p}; ImpressioDbContext.Instance.SaveChanges(); Assert.IsNotNull(c.Persons); Assert.IsNotNull(p.PersonId); Assert.IsNotNull(p.FkCustomer); Assert.IsNotNull(p.FkAddress); }