Ejemplo n.º 1
0
        public static void WorkingDayServiceWithMultipleSourcesReturnsFalseForAnyDayConsideredAWorkingDayByAtLeastOneSourcePassedToIsWorkingDay()
        {
            CorshamScience.Tools.WorkingDayService.WorkingDayService workingDayService = WorkingDayServiceBuilder.New()
                                                                                         .AddDaysOfTheWeekNonWorkingDaySource(DayOfWeek.Monday)
                                                                                         .AddDaysOfTheWeekNonWorkingDaySource(DayOfWeek.Tuesday);

            Assert.IsTrue(workingDayService.IsWorkingDay(new DateTime(2018, 5, 16)));
            Assert.IsTrue(workingDayService.IsWorkingDay(new DateTime(2018, 5, 17)));
        }
Ejemplo n.º 2
0
 public static void WorkingDayServiceWithNoSourcesThrowsArgumentException()
 => Assert.Throws <ArgumentException>(() =>
 {     // ReSharper disable once UnusedVariable
     CorshamScience.Tools.WorkingDayService.WorkingDayService workingDayService = WorkingDayServiceBuilder.New();
 });