[TestMethod] public void SheduleShouldRunIfTimeIsGreater() { this .GivenCountingController() .GivenNewScheduler() .WhenScheduleTimeIs(DateTime.Parse("23:00")) .WhenCurrentTimeIs(DateTime.Parse("23:00")) .ThenSheduleShouldRun() .ThenSheduleShouldNotRunAgain() .WhenCurrentTimeIs(DateTimeHelper.StartOfDay(DateTime.Now).AddDays(2)) .ThenSheduleShouldRun() .ThenSheduleShouldNotRunAgain(); } [TestMethod] public void SheduleShouldNotRunIfTimeIsLess() { this .GivenCountingController() .GivenNewScheduler() .WhenScheduleTimeIs(DateTime.Parse("23:00")) .WhenCurrentTimeIs(DateTimeHelper.StartOfDay(DateTime.Now).AddHours(10)) .ThenSheduleShouldNotRun(); }