public void UpdateCustomer()
        {
            using (var cc = new CustomerContext())
            {
                cc.Database.Delete();
                cc.Database.Create();
            }

            var repo = new Left4Edit.Models.Repo.EFCustomerRepo();
            repo.AddCustomer(CreateTestCustomer_EF().First());
            repo.SaveChanges();
            var customer = repo.GetCustomers().First();

            Int32 customerKey = customer.ID;
            String customerName = customer.Name;
            String newCustomerName = "APPLE SAUCE!";

            customer.Name = newCustomerName;
            repo.UpdateCustomer(customer);
            repo.SaveChanges();

            customer = repo.GetCustomer(customerKey);
            Assert.IsTrue(customer.Name == newCustomerName);
        }
        public void EF_Customer_GetCustomer()
        {
            using (var cc = new CustomerContext())
            {
                cc.Database.Delete();
                cc.Database.Create();
            }
            Left4Edit.Models.Repo.ICustomerRepo repo = new Left4Edit.Models.Repo.EFCustomerRepo();
            repo.AddCustomer(CreateTestCustomer_EF().First());
            repo.SaveChanges();

            var cust = repo.GetCustomer(repo.GetCustomers().First().ID);
            Assert.IsNotNull(cust);
            Assert.IsNotNull(cust.Credentials);
            Assert.IsNotNull(cust.Contacts);
            Assert.IsNotNull(cust.Nodes);
            Assert.IsNotNull(
                cust.Nodes.Where(n => n.Address == "node1.billmcg.com")
                    .First().Credentials
            );
        }