Пример #1
0
        public void IntensiveTest()
        {
            InvokeWebServiceJob job = ScheduleUtil.CreateDefaultJob();

            job.LastExecuteTime = new DateTime(2013, 7, 2);
            job.Schedules.Add(new JobSchedule("", "", new DateTime(2013, 7, 11),
                                              new DailyJobScheduleFrequency(1, new FixedTimeFrequency(new TimeSpan(6, 0, 0)))));

            var checkPoints = new[]
            {
                new DateTime(2013, 7, 11, 5, 58, 44), new DateTime(2013, 7, 11, 5, 59, 44), new DateTime(2013, 7, 11, 6, 00, 44),
                new DateTime(2013, 7, 12, 5, 58, 44), new DateTime(2013, 7, 12, 5, 59, 44), new DateTime(2013, 7, 12, 6, 00, 44),
                new DateTime(2013, 7, 13, 5, 58, 44), new DateTime(2013, 7, 13, 5, 59, 44), new DateTime(2013, 7, 13, 6, 00, 44),
                new DateTime(2013, 7, 14, 5, 58, 44), new DateTime(2013, 7, 14, 5, 59, 44), new DateTime(2013, 7, 14, 6, 00, 44),
            };

            var asserts = new[]
            {
                false, true, false,
                false, true, false,
                false, true, false,
                false, true, false,
            };

            ScheduleUtil.StartTest(job, checkPoints, asserts);
        }
Пример #2
0
        public void DailyPeriodicityScheduleTest3()
        {
            InvokeWebServiceJob job = ScheduleUtil.CreateDefaultJob();

            job.Schedules.Add(new JobSchedule("", "", new DateTime(2013, 7, 11),
                                              new DailyJobScheduleFrequency(3, new RecurringTimeFrequency(5, IntervalUnit.Minute, new TimeSpan(12, 0, 0), new TimeSpan(13, 0, 0)))));

            var checkPoints = new[]
            {
                new DateTime(2013, 7, 11, 9, 8, 29), new DateTime(2013, 7, 11, 11, 59, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 11, 12, 4, 29),
                new DateTime(2013, 7, 11, 12, 5, 29), new DateTime(2013, 7, 11, 12, 6, 29), new DateTime(2013, 7, 11, 12, 10, 29), new DateTime(2013, 7, 11, 13, 0, 29),
                new DateTime(2013, 7, 12, 9, 8, 29), new DateTime(2013, 7, 12, 11, 55, 29), new DateTime(2013, 7, 12, 12, 0, 29), new DateTime(2013, 7, 12, 12, 1, 29),
                new DateTime(2013, 7, 12, 12, 4, 29), new DateTime(2013, 7, 12, 12, 5, 29), new DateTime(2013, 7, 12, 12, 6, 29), new DateTime(2013, 7, 13, 9, 8, 29),
                new DateTime(2013, 7, 13, 11, 59, 29), new DateTime(2013, 7, 13, 12, 0, 29), new DateTime(2013, 7, 13, 12, 1, 29)
            };

            var asserts = new[]
            {
                false, false, true, false,
                true, false, true, false,
                false, false, false, false,
                false, false, false, false,
                false, false, false,
            };

            ScheduleUtil.StartTest(job, checkPoints, asserts);
        }
        public void WeeklyPeriodicityScheduleTest5()
        {
            InvokeWebServiceJob job = ScheduleUtil.CreateDefaultJob();

            job.Schedules.Add(new JobSchedule("", "", new DateTime(2013, 7, 12),
                                              new WeeklyJobScheduleFrequency(ScheduleUtil.Weeks(2, 4, 6), 1, new RecurringTimeFrequency(5, IntervalUnit.Minute, new TimeSpan(12, 0, 0), new TimeSpan(13, 0, 0)))));

            var checkPoints = new[]
            {
                new DateTime(2013, 7, 11, 11, 59, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 11, 12, 5, 29), new DateTime(2013, 7, 11, 12, 9, 29),
                new DateTime(2013, 7, 12, 11, 59, 29), new DateTime(2013, 7, 12, 12, 0, 29), new DateTime(2013, 7, 12, 12, 1, 29),
                new DateTime(2013, 7, 13, 12, 0, 29), new DateTime(2013, 7, 14, 12, 0, 29), new DateTime(2013, 7, 15, 12, 0, 29), new DateTime(2013, 7, 16, 12, 0, 29),
                new DateTime(2013, 7, 16, 12, 5, 29), new DateTime(2013, 7, 17, 12, 0, 29), new DateTime(2013, 7, 18, 12, 0, 29)
            };

            var asserts = new[]
            {
                false, false, false, false,
                false, false, false,
                true, false, false, true,
                true, false, true
            };

            ScheduleUtil.StartTest(job, checkPoints, asserts);
        }
Пример #4
0
        public void MonthlyOnceScheduleTest4()
        {
            InvokeWebServiceJob job = ScheduleUtil.CreateDefaultJob();

            job.Schedules.Add(new JobSchedule("", "", new DateTime(2013, 7, 11),
                                              new MonthlyJobScheduleFrequency(11, 1, new FixedTimeFrequency(new TimeSpan(7, 0, 0)))));

            var checkPoints = new[]
            {
                new DateTime(2013, 7, 11, 9, 6, 29), new DateTime(2013, 7, 11, 11, 59, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 12, 7, 0, 29),
                new DateTime(2013, 8, 11, 7, 0, 29), new DateTime(2013, 9, 11, 12, 0, 29), new DateTime(2013, 9, 12, 12, 0, 29), new DateTime(2013, 10, 11, 7, 0, 29),
            };

            var asserts = new[]
            {
                false, false, false, false,
                true, false, false, true,
            };

            ScheduleUtil.StartTest(job, checkPoints, asserts);
        }
Пример #5
0
        public void WeeklyOnceScheduleTest4()
        {
            InvokeWebServiceJob job = ScheduleUtil.CreateDefaultJob();

            job.Schedules.Add(new JobSchedule("", "", new DateTime(2013, 7, 11),
                                              new WeeklyJobScheduleFrequency(ScheduleUtil.Weeks(2, 4, 6), 1, new FixedTimeFrequency(new TimeSpan(7, 0, 0)))));

            var checkPoints = new[]
            {
                new DateTime(2013, 7, 11, 11, 59, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 11, 12, 0, 29), new DateTime(2013, 7, 12, 6, 59, 29),
                new DateTime(2013, 7, 12, 12, 0, 29), new DateTime(2013, 7, 13, 6, 59, 31), new DateTime(2013, 7, 13, 12, 0, 29), new DateTime(2013, 7, 14, 7, 0, 29),
                new DateTime(2013, 7, 15, 7, 0, 29), new DateTime(2013, 7, 16, 6, 59, 29), new DateTime(2013, 7, 17, 12, 0, 29), new DateTime(2013, 7, 18, 12, 0, 29)
            };

            var asserts = new[]
            {
                false, false, false, false,
                false, true, false, false,
                false, false, false, false,
            };

            ScheduleUtil.StartTest(job, checkPoints, asserts);
        }