public void EveryMondayAtTwoTimesOneLaterSameDayOneEarlierNextDay() { var expected = new DateTime(2015, 10, 5, 8, 30, 0); var from = new DateTime(2015, 10, 05, 6, 30, 0); var sut = new First(new List<IOperator> { new Weekday(DayOfWeek.Monday, new Timestamp(5, 30)), new Weekday(DayOfWeek.Monday, new Timestamp(8, 30)), }); Assert.AreEqual(expected, sut.Evaluate(from)); }
public void EveryThursdayAndSundayAt0530StartingOnWednesday() { var expected = new DateTime(2015, 10, 8, 5, 30, 0); var from = new DateTime(2015, 10, 07, 6, 30, 0); var sut = new First(new List<IOperator> { new Weekday(DayOfWeek.Thursday, new Timestamp(5, 30)), new Weekday(DayOfWeek.Sunday, new Timestamp(5, 30)), }); Assert.AreEqual(expected, sut.Evaluate(from)); }