@Test(expected = MotechSchedulerException.class) public void shouldNotPauseJobIfItIsNotUiDefined() throws Exception { try { Map<String, Object> params = new HashMap<>(); params.put(MotechSchedulerService.JOB_ID_KEY, "job_id"); JobBasicInfo info = new JobBasicInfo( JobBasicInfo.ACTIVITY_ACTIVE, JobBasicInfo.STATUS_OK, "test_event-job_id", "default", "start-time", "nex-fire-time", "end-time", JobBasicInfo.JOBTYPE_CRON, "test-info", true); schedulerService.scheduleJob( new CronSchedulableJob(new MotechEvent("test_event", params), "0 0 12 * * ?")); assertEquals(NORMAL, scheduler.getTriggerState(triggerKey("test_event-job_id", "default"))); schedulerService.pauseJob(info); } finally { assertEquals(NORMAL, scheduler.getTriggerState(triggerKey("test_event-job_id", "default"))); } }
@Test(expected = MotechSchedulerException.class) public void shouldNotPauseJobIfJobDoesNotExist() throws Exception { JobBasicInfo info = new JobBasicInfo( JobBasicInfo.ACTIVITY_ACTIVE, JobBasicInfo.STATUS_OK, "test_event-job_id", "default", "start-time", "nex-fire-time", "end-time", JobBasicInfo.JOBTYPE_CRON, "test-info", true); schedulerService.pauseJob(info); }