Beispiel #1
0
 public void DayTimeRange_Should_Return_IsCurrent()
 {
     DayTimeRange range = new DayTimeRange(
         DayOfWeek.Monday,
         "08:30-17:00, 22:00-23:59");
     Assert.True(range.IsCurrent(new TimeSpan(8, 30, 0)));
     Assert.False(range.IsCurrent(new TimeSpan(17, 30, 0)));
 }
Beispiel #2
0
        public void DayTimeRange_Should_Have_Multiple_Ranges()
        {
            DayTimeRange range = new DayTimeRange(DayOfWeek.Monday, new TimeRange[]
            {
                new TimeRange("08:00-17:00"),
                new TimeRange("22:00-23:00"),
            });

            Assert.AreEqual(new TimeSpan(8, 0, 0), range.Ranges.First().Start);
            Assert.AreEqual(new TimeSpan(23, 0, 0), range.Ranges.Last().End);
        }
Beispiel #3
0
 public Schedule(Guid scheduleId, string scheduleName, string monday, string tuesday, string wednesday, string thursday, string friday, string saturday, string sunday)
 {
     AggregateId = scheduleId;
     ScheduleName = scheduleName;
     Monday = new DayTimeRange(DayOfWeek.Monday, monday);
     Tuesday = new DayTimeRange(DayOfWeek.Tuesday, tuesday);
     Wednesday = new DayTimeRange(DayOfWeek.Wednesday, wednesday);
     Thursday = new DayTimeRange(DayOfWeek.Thursday, thursday);
     Friday = new DayTimeRange(DayOfWeek.Friday, friday);
     Saturday = new DayTimeRange(DayOfWeek.Saturday, saturday);
     Sunday = new DayTimeRange(DayOfWeek.Sunday, sunday);
 }
Beispiel #4
0
 public void DayTimeRange_Should_Create_From_StringLiteral()
 {
     DayTimeRange range = new DayTimeRange(DayOfWeek.Monday, "08:30-17:00, 22:00-23:15");
     Assert.AreEqual(new TimeSpan(8, 30, 0), range.Ranges.First().Start);
     Assert.AreEqual(new TimeSpan(23, 15, 0), range.Ranges.Last().End);
 }