public void Can_Save_New_Customer_With_Orders_And_Details() { var customer = GetCustomer(); using (var repo = new RepositoryFactory().Create()) { repo.Add(customer); repo.Save(); } using (var repo = new RepositoryFactory().Create()) { var cust = repo.All<Customer>().SingleOrDefault(c => c.Email == "*****@*****.**"); Assert.IsNotNull(cust); CollectionAssert.IsNotEmpty(cust.Orders); Assert.IsNotNull(cust.Orders.First(o => o.OrderDetail != null).OrderDetail); } }
public void Can_Save_New_Customer() { var customer = new Customer { ContactName = "johnny", Email = "*****@*****.**" }; using (var repo = new RepositoryFactory().Create()) { repo.Add(customer); repo.Save(); } using (var repo = new RepositoryFactory().Create()) { var cust = repo.All<Customer>().SingleOrDefault(c => c.Email == "*****@*****.**"); Assert.IsNotNull(cust); } }