public void CustomerCountTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); var context = cRUDTestDBContextProvider.GetContext(); var customer = new Customer { CustomerId = 1, SupportRepId = 1, FirstName = "TestFirst", LastName = "TestLast", Email = "Test" }; var customer2 = new Customer { CustomerId = 2, FirstName = "Test2First", LastName = "Test2Last", Email = "2Test" }; var employee = new Employee { EmployeeId = 1, FirstName = "TesteFirst", LastName = "TesteLast", Email = "eTest" }; context.Add(customer); context.Add(customer2); context.Add(employee); context.SaveChanges(); EmployeeBE employeeBE = new EmployeeBE(cRUDTestDBContextProvider); employeeBE.Load(1); Assert.IsTrue(employeeBE.CustomerCount == 1); CustomerBE customerBE = new CustomerBE(cRUDTestDBContextProvider); customerBE.Load(2); employeeBE.AddToCustomer(customerBE); customerBE.Save(); EmployeeBE employeeBE2 = new EmployeeBE(cRUDTestDBContextProvider); employeeBE2.Load(1); Assert.IsTrue(employeeBE2.CustomerCount == 2); }
public void AddToCustomersTest() { ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString()); var context = cRUDTestDBContextProvider.GetContext(); var customer = new Customer { CustomerId = 1, FirstName = "TestFirst", LastName = "TestLast", Email = "Test" }; var employee = new Employee { EmployeeId = 1, FirstName = "TesteFirst", LastName = "TesteLast", Email = "eTest" }; context.Add(customer); context.Add(employee); context.SaveChanges(); CustomerBE customerBE = new CustomerBE(cRUDTestDBContextProvider); EmployeeBE employeeBE = new EmployeeBE(cRUDTestDBContextProvider); employeeBE.Load(1); customerBE.Load(1); employeeBE.AddToCustomer(customerBE); customerBE.Save(); employeeBE.Load(1); var customerBECollection = employeeBE.GetCustomers(); Assert.IsTrue(customerBECollection.First().Id == 1); Assert.IsTrue(customerBECollection.First().SupportRepId == 1); }