@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);
  }