예제 #1
0
        public void FindOrdersByChefTest()
        {
            EFEmployeeRepository emp = new EFEmployeeRepository(context);
            EFOrderRepository    or  = new EFOrderRepository(context);

            var chef = (from o in context.Orders
                        join e in context.Employees
                        on o.Chef.EmployeeId equals e.EmployeeId
                        select e).First();
            var newEmployee = new Employee()
            {
                Address   = "Mieszkalna 123",
                BirthDate = DateTime.Parse("10/10/1950"),
                Category  = null,
                Email     = "*****@*****.**",
                Name      = "John Smith",
                Salary    = 1234500,
                Telephone = "123-125-865",
                ProductCategoryCompetency = null,
                AvailableIntervals        = null
            };

            emp.AddNewEmployee(newEmployee);

            var order  = filter.FindOrdersByChef(chef);
            var noChef = filter.FindOrdersByChef(newEmployee);

            Assert.IsTrue(order != null, "Didn't find order");
            Assert.IsTrue(noChef.Count() == 0, "Find order with is not conected to chef");
        }
예제 #2
0
        public void FindOrdersByDeliverymanTest()
        {
            EFEmployeeRepository emp = new EFEmployeeRepository(context);
            EFOrderRepository    or  = new EFOrderRepository(context);

            var deliveryman = (from o in context.Orders
                               join e in context.Employees
                               on o.Deliveryman.EmployeeId equals e.EmployeeId
                               select e).First();

            var order = filter.FindOrdersByDeliveryman(deliveryman);

            Assert.IsTrue(order != null, "Didn't find order");
        }