// historic job log query (standalone job) /////////////////////// public virtual void testQueryAfterStandaloneJob() { // given disableAuthorization(); repositoryService.suspendProcessDefinitionByKey(TIMER_BOUNDARY_PROCESS_KEY, true, DateTime.Now); enableAuthorization(); // when HistoricJobLogQuery query = historyService.createHistoricJobLogQuery(); // then verifyQueryResults(query, 1); HistoricJobLog jobLog = query.singleResult(); assertNull(jobLog.ProcessDefinitionKey); deleteDeployment(deploymentId); disableAuthorization(); string jobId = managementService.createJobQuery().singleResult().Id; managementService.deleteJob(jobId); enableAuthorization(); }
protected internal virtual void verifyQueryResults(HistoricJobLogQuery query, int countExpected) { assertEquals(countExpected, query.list().size()); assertEquals(countExpected, query.count()); if (countExpected == 1) { assertNotNull(query.singleResult()); } else if (countExpected > 1) { verifySingleResultFails(query); } else if (countExpected == 0) { assertNull(query.singleResult()); } }
protected internal virtual void verifySingleResultFails(HistoricJobLogQuery query) { try { query.singleResult(); fail(); } catch (ProcessEngineException) { } }