public async Task DayCountTest() { var service = new OrderCalendarService(new FakeHolidayService()); await service.Initialize(DateTime.Now, "Ruby", "Milk"); Assert.IsTrue(service.WeekDays.Count > 0); }
public async Task InitProductTest() { var service = new OrderCalendarService(new FakeHolidayService()); await service.Initialize(DateTime.Now, "Ruby", "Milk"); Assert.AreEqual(service.ProductType, "Milk"); }
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); }
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); }
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); }
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"); }