コード例 #1
0
        public void RunTest(DateTime expectedResult, BaseScheduleProvider scheduleProvider)
        {
            //Act
            var result = scheduleProvider.NextRunTime;

            //Assert
            DoTestsAnalysis(expectedResult, result);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }