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); }
public async void ResumeJob_NotExistingJob() { var quartz = await SchedulerHelper.CreateScheduler(); var service = SetupService(quartz); await service.ResumeJob(1); }
public async void GetNextRunTime_NotExistingJob() { var quartz = await SchedulerHelper.CreateScheduler(); var service = SetupService(quartz); DateTime?nextRun = await service.GetNextRunTime(2); Assert.Null(nextRun); }
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); }
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); }
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); }
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); }