public void RunTest(DateTime expectedResult, BaseScheduleProvider scheduleProvider) { //Act var result = scheduleProvider.NextRunTime; //Assert DoTestsAnalysis(expectedResult, result); }
public void BaseScheduleProvider_IntervalType_Is_FrequencyInterval_Base() { //setup var aDateTimeNow = DateTime.Now; var startDate = aDateTimeNow; var evalDate = BuildClock(aDateTimeNow); var scheduleProvider = new BaseScheduleProvider(startDate, evalDate); //Assert Assert.IsTrue(scheduleProvider.IntervalType == FrequencyInterval.Base); }
public void BaseScheduleProvider_StartDate_Now_ExpectedResult_NextRunTime_IsTomorrow() { //setup var aDateTimeNow = DateTime.Now; var startDate = aDateTimeNow; var expectedResult = aDateTimeNow.Date.AddDays(1); var evalDate = BuildClock(aDateTimeNow); var scheduleProvider = new BaseScheduleProvider(startDate, evalDate); //Assert RunTest(expectedResult, scheduleProvider); }