Ejemplo n.º 1
0
        public async void ResumeJob_ExistingJob()
        {
            var quartz = await SchedulerHelper.CreateScheduler();

            var service = SetupService(quartz);

            await service.CreateOrUpdate(1, CRON_EVERY_FIVE_MINUTES);

            DateTime?nextRun = await service.GetNextRunTime(1);

            Assert.NotNull(nextRun);
            Assert.True(nextRun > DateTime.Now);

            await service.PauseJob(1);

            DateTime?nextRunPaused = await service.GetNextRunTime(1);

            Assert.Null(nextRunPaused);

            await service.ResumeJob(1);

            DateTime?nextRunResumed = await service.GetNextRunTime(1);

            Assert.NotNull(nextRunResumed);
            Assert.True(nextRunResumed > DateTime.Now);
        }
Ejemplo n.º 2
0
        public async void ResumeJob_NotExistingJob()
        {
            var quartz = await SchedulerHelper.CreateScheduler();

            var service = SetupService(quartz);

            await service.ResumeJob(1);
        }
Ejemplo n.º 3
0
        public async void GetNextRunTime_NotExistingJob()
        {
            var quartz = await SchedulerHelper.CreateScheduler();

            var service = SetupService(quartz);

            DateTime?nextRun = await service.GetNextRunTime(2);

            Assert.Null(nextRun);
        }
Ejemplo n.º 4
0
        public async void AddJob()
        {
            var quartz = await SchedulerHelper.CreateScheduler();

            var service = SetupService(quartz);

            await service.CreateOrUpdate(1, CRON_EVERY_FIVE_MINUTES);

            bool jobAdded = await quartz.CheckExists(new JobKey(1.ToString()));

            Assert.True(jobAdded);
        }
Ejemplo n.º 5
0
        public async void GetCronStringForJob()
        {
            var quartz = await SchedulerHelper.CreateScheduler();

            var service = SetupService(quartz);

            await service.CreateOrUpdate(1, CRON_EVERY_FIVE_MINUTES);

            string cronSchedule = await service.GetCronSchedule(1);

            Assert.Equal(CRON_EVERY_FIVE_MINUTES, cronSchedule);
        }
Ejemplo n.º 6
0
        public async void GetNextRunTime_PausedJob()
        {
            var quartz = await SchedulerHelper.CreateScheduler();

            var service = SetupService(quartz);

            await service.CreateOrUpdate(1, CRON_EVERY_FIVE_MINUTES);

            await service.PauseJob(1);

            DateTime?nextRun = await service.GetNextRunTime(1);

            Assert.Null(nextRun);
        }
Ejemplo n.º 7
0
        public async void UpdateJob_StillRunning()
        {
            var quartz = await SchedulerHelper.CreateScheduler();

            var service = SetupService(quartz);

            await service.CreateOrUpdate(1, CRON_EVERY_FIVE_MINUTES);

            DateTime?nextRun = await service.GetNextRunTime(1);

            Assert.NotNull(nextRun);
            Assert.True(nextRun > DateTime.Now);

            await service.CreateOrUpdate(1, CRON_EVERY_TEN_MINUTES);

            DateTime?nextRunUpdated = await service.GetNextRunTime(1);

            Assert.NotNull(nextRunUpdated);
            Assert.True(nextRunUpdated > DateTime.Now);
        }