@Test
public void testScheduleViewAndCancelJob() {
Calendar tomorrow = Calendar.getInstance();
tomorrow.add(Calendar.DATE, 1);
JobRequestInstance jobRequestInstance = createJobRequestInstance();
jobRequestInstance.setScheduledDate(tomorrow.getTime());
Long jobId = jobServicesClient.scheduleRequest(jobRequestInstance);
assertNotNull(jobId);
assertTrue( jobId.longValue() > 0);
RequestInfoInstance jobRequest = jobServicesClient.getRequestById(jobId, false, false);
RequestInfoInstance expected = createExpectedRequestInfoInstance(jobId, STATUS.QUEUED);
assertRequestInfoInstance(expected, jobRequest);
assertNotNull(jobRequest.getScheduledDate());
jobServicesClient.cancelRequest(jobId);
jobRequest = jobServicesClient.getRequestById(jobId, false, false);
expected.setStatus(STATUS.CANCELLED.toString());
assertRequestInfoInstance(expected, jobRequest);
}