Esempio n. 1
0
        public WeekOrderBusinessRule()
        {
            TestHelper testHelper = new TestHelper();

            _testHelper = testHelper;
            Mock <IWeekOrderRepository> mockWORepository = new Mock <IWeekOrderRepository>();

            User          user   = _testHelper.SeedUser();
            IList <Order> orders = _testHelper.SeedOrders(5);

            DateTime startOfWeek = DateTime.Today.AddDays(-(int)DateTime.Today.DayOfWeek + (int)DayOfWeek.Monday);

            IList <WeekOrder> wos = new List <WeekOrder>
            {
                new WeekOrder
                {
                    WeekOrderId = 1,
                    Customer    = user,
                    Orders      = orders,
                    StartDate   = startOfWeek,
                    EndDate     = startOfWeek.AddDays(6).AddHours(23).AddMinutes(59).AddSeconds(59)
                }
            };

            mockWORepository.Setup(mw => mw.GetWeekOrders()).Returns(wos);

            mockWORepository.Setup(mw => mw.GetWeekOrderById(It.IsAny <int>())).Returns((int i) => wos.Where(
                                                                                            x => x.WeekOrderId == i).FirstOrDefault());

            MockWORepository = mockWORepository.Object;
        }
Esempio n. 2
0
 public OrderController(IOrderRepository orderRepo, IWeekOrderRepository weekRepo, IUserRepository userRepo, IMealRepository mealRepo)
 {
     orderRepository     = orderRepo;
     weekOrderRepository = weekRepo;
     userRepository      = userRepo;
     mealRepository      = mealRepo;
 }
Esempio n. 3
0
 public CheckoutController(IWeekOrderRepository weekRepo, IOrderRepository orderRepo)
 {
     weekOrderRepository = weekRepo;
     orderRepository     = orderRepo;
 }