public void DailyScheduledTaskTestBlock1() { //arrange var currentTime = new StubITimeProvider { TimeGet = () => DateTime.Parse("5/20/14 15:02:20 ") }; var task = new StubIDailyScheduledTask { StartTimeGet = () => DateTime.Parse("5/20/14 15:02:20"), RepeatIntervalInDaysGet = () => 0 }; //act var result = task.EvalDailyTrigger(currentTime); //assert Assert.IsFalse(result); }
public void EvaluateScheduledTaskSkipDaysTest() { //arrange var currentTime = new StubITimeProvider { TimeGet = () => DateTime.Parse("6/4/14 15:02:20") }; var task = new StubIDailyScheduledTask { StartTimeGet = () => DateTime.Parse("5/20/14 15:02:20"), RepeatIntervalInDaysGet = () => 3 }; //act var result = task.EvalDailyTrigger(currentTime); //assert Assert.IsTrue(result); }
public void EvaluateScheduledTaskMilliSecondsTest4() { //arrange var currentTime = new StubITimeProvider { TimeGet = () => DateTime.Parse("5/20/14 15:02:21").AddMilliseconds(200) }; var task = new StubIDailyScheduledTask { StartTimeGet = () => DateTime.Parse("5/20/14 15:02:20").AddMilliseconds(100), RepeatIntervalInDaysGet = () => 1 }; //act var result = task.EvalDailyTrigger(currentTime); //assert Assert.IsFalse(result); }