예제 #1
0
        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);
        }
예제 #2
0
        public void GetCustomersTest()
        {
            ICRUDTestDBContextProvider cRUDTestDBContextProvider = new CRUDTestDBContextProvider(Guid.NewGuid().ToString());
            var context = cRUDTestDBContextProvider.GetContext();
            var customerGetCustomersTest = new Customer
            {
                CustomerId   = 1,
                SupportRepId = 1,
                FirstName    = "Test",
                LastName     = "Test",
                Email        = "Test"
            };

            var employeeGetCustomersTest = new Employee {
                EmployeeId = 1, FirstName = "TestFirst", LastName = "TestLast"
            };
            var employeeGetCustomersTest2 = new Employee {
                EmployeeId = 2, FirstName = "TestFirst", LastName = "TestLast"
            };

            context.Add(customerGetCustomersTest);
            context.Add(employeeGetCustomersTest);
            context.Add(employeeGetCustomersTest2);
            context.SaveChanges();

            EmployeeBE employeeBE  = new EmployeeBE(cRUDTestDBContextProvider);
            EmployeeBE employeeBE2 = new EmployeeBE(cRUDTestDBContextProvider);

            employeeBE.Load(1);
            employeeBE2.Load(2);
            var customerBECollection = employeeBE.GetCustomers();

            Assert.IsTrue(customerBECollection.First().GetType() == typeof(CustomerBE));
            Assert.IsTrue(customerBECollection.First().FirstName == "Test");
            Assert.IsTrue(customerBECollection.First().Id == 1);
            Assert.IsTrue(employeeBE2.GetCustomers().IsNullOrEmpty());
        }