Esempio n. 1
0
        public async Task DayCountTest()
        {
            var service = new OrderCalendarService(new FakeHolidayService());
            await service.Initialize(DateTime.Now, "Ruby", "Milk");

            Assert.IsTrue(service.WeekDays.Count > 0);
        }
Esempio n. 2
0
        public async Task InitProductTest()
        {
            var service = new OrderCalendarService(new FakeHolidayService());
            await service.Initialize(DateTime.Now, "Ruby", "Milk");

            Assert.AreEqual(service.ProductType, "Milk");
        }
Esempio n. 3
0
        public async Task InitTest()
        {
            var service = new OrderCalendarService(new FakeHolidayService());
            await service.Initialize(DateTime.Now, "Ruby", "Milk");

            Assert.IsTrue(service.WeekDays[0].Date.DayOfWeek == DayOfWeek.Sunday);
        }
Esempio n. 4
0
        public async Task FirstSchoolDayOrderStatusNone()
        {
            var service = new OrderCalendarService(new FakeHolidayService());
            await service.Initialize(DateTime.Now, "Ruby", "Milk");

            var firstSchoolDay = service.WeekDays.Where(d => !d.IsNotSchoolDay).FirstOrDefault();

            Assert.AreEqual(firstSchoolDay.OrderStatus, OrderStatus.None);
        }
Esempio n. 5
0
        public async Task CanGetFirstSchoolDay()
        {
            var service = new OrderCalendarService(new FakeHolidayService());
            await service.Initialize(DateTime.Now, "Ruby", "Milk");

            var firstSchoolDay = service.WeekDays.Where(d => !d.IsNotSchoolDay).FirstOrDefault();
            var startDay       = service.SchoolYearSettings.YearStart;

            Assert.IsTrue(firstSchoolDay.Date >= startDay);
        }
Esempio n. 6
0
        public async Task CanSetCompletedOrderForDay()
        {
            var service = new OrderCalendarService(new FakeHolidayService());
            await service.Initialize(DateTime.Now, "Ruby", "Milk");

            var firstSchoolDay = service.WeekDays.Where(d => !d.IsNotSchoolDay).FirstOrDefault();

            service.CompleteOrder(firstSchoolDay);
            Assert.IsTrue(firstSchoolDay.OrderStatus == OrderStatus.Completed &&
                          firstSchoolDay.OrderChild == "Ruby" &&
                          firstSchoolDay.OrderProductType == "Milk");
        }