public void testQueryByInvalidJobExceptionMessage() { HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobExceptionMessage("invalid"); verifyQueryResults(query, 0); try { query.jobExceptionMessage(null); fail(); } catch (Exception e) { } }
protected void verifyStringParameterQueryInvocations() { Map<String, String> stringQueryParameters = getCompleteStringQueryParameters(); verify(mockedQuery).logId(stringQueryParameters.get("logId")); verify(mockedQuery).jobId(stringQueryParameters.get("jobId")); verify(mockedQuery).jobExceptionMessage(stringQueryParameters.get("jobExceptionMessage")); verify(mockedQuery).jobDefinitionId(stringQueryParameters.get("jobDefinitionId")); verify(mockedQuery).jobDefinitionType(stringQueryParameters.get("jobDefinitionType")); verify(mockedQuery).jobDefinitionConfiguration(stringQueryParameters.get("jobDefinitionConfiguration")); verify(mockedQuery).processInstanceId(stringQueryParameters.get("processInstanceId")); verify(mockedQuery).processDefinitionId(stringQueryParameters.get("processDefinitionId")); verify(mockedQuery).processDefinitionKey(stringQueryParameters.get("processDefinitionKey")); verify(mockedQuery).deploymentId(stringQueryParameters.get("deploymentId")); verify(mockedQuery).list(); }
query.jobExceptionMessage(jobExceptionMessage);
query.jobExceptionMessage(jobExceptionMessage);
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testQueryByJobExceptionMessage() { runtimeService.startProcessInstanceByKey("process"); String jobId = managementService.createJobQuery().singleResult().getId(); try { managementService.executeJob(jobId); fail(); } catch (Exception e) { // expected } HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobExceptionMessage(FailingDelegate.EXCEPTION_MESSAGE); verifyQueryResults(query, 1); }
@Test public void shouldResolveByteArray_JobLog() { // given testRule.deploy(CALLING_PROCESS); testRule.deploy(CALLED_PROCESS); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(CALLING_PROCESS_KEY); taskService.complete(taskService.createTaskQuery().singleResult().getId()); String jobId = managementService.createJobQuery() .singleResult() .getId(); try { // when managementService.executeJob(jobId); } catch (Exception ignored) { } HistoricJobLogEventEntity jobLog = (HistoricJobLogEventEntity) historyService.createHistoricJobLogQuery() .jobExceptionMessage("I'm supposed to fail!") .singleResult(); // assume assertThat(jobLog, notNullValue()); ByteArrayEntity byteArray = findByteArrayById(jobLog.getExceptionByteArrayId()); // then assertThat(byteArray.getRootProcessInstanceId(), is(processInstance.getProcessInstanceId())); }
@Test public void shouldResolveByteArray_JobLog() { // given ClockUtil.setCurrentTime(START_DATE); testRule.deploy(CALLING_PROCESS); testRule.deploy(CALLED_PROCESS); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(CALLING_PROCESS_KEY); taskService.complete(taskService.createTaskQuery().singleResult().getId()); String jobId = managementService.createJobQuery() .singleResult() .getId(); try { // when managementService.executeJob(jobId); } catch (Exception ignored) { } HistoricJobLogEventEntity jobLog = (HistoricJobLogEventEntity) historyService.createHistoricJobLogQuery() .jobExceptionMessage("I'm supposed to fail!") .singleResult(); // assume assertThat(jobLog, notNullValue()); ByteArrayEntity byteArray = findByteArrayById(jobLog.getExceptionByteArrayId()); Date removalTime = addDays(START_DATE, 5); // then assertThat(byteArray.getRemovalTime(), is(removalTime)); }
public void testQueryByInvalidJobExceptionMessage() { HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobExceptionMessage("invalid"); verifyQueryResults(query, 0); try { query.jobExceptionMessage(null); fail(); } catch (Exception e) { } }
query.jobExceptionMessage(jobExceptionMessage);
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testQueryByJobExceptionMessage() { runtimeService.startProcessInstanceByKey("process"); String jobId = managementService.createJobQuery().singleResult().getId(); try { managementService.executeJob(jobId); fail(); } catch (Exception e) { // expected } HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobExceptionMessage(FailingDelegate.EXCEPTION_MESSAGE); verifyQueryResults(query, 1); }
@Test public void shouldResolveByteArray_JobLog() { // given testRule.deploy(CALLING_PROCESS); testRule.deploy(CALLED_PROCESS); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(CALLING_PROCESS_KEY); taskService.complete(taskService.createTaskQuery().singleResult().getId()); String jobId = managementService.createJobQuery() .singleResult() .getId(); try { // when managementService.executeJob(jobId); } catch (Exception ignored) { } HistoricJobLogEventEntity jobLog = (HistoricJobLogEventEntity) historyService.createHistoricJobLogQuery() .jobExceptionMessage("I'm supposed to fail!") .singleResult(); // assume assertThat(jobLog, notNullValue()); ByteArrayEntity byteArray = findByteArrayById(jobLog.getExceptionByteArrayId()); // then assertThat(byteArray.getRootProcessInstanceId(), is(processInstance.getProcessInstanceId())); }
@Test public void shouldResolveByteArray_JobLog() { // given ClockUtil.setCurrentTime(START_DATE); testRule.deploy(CALLING_PROCESS); testRule.deploy(CALLED_PROCESS); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(CALLING_PROCESS_KEY); taskService.complete(taskService.createTaskQuery().singleResult().getId()); String jobId = managementService.createJobQuery() .singleResult() .getId(); try { // when managementService.executeJob(jobId); } catch (Exception ignored) { } HistoricJobLogEventEntity jobLog = (HistoricJobLogEventEntity) historyService.createHistoricJobLogQuery() .jobExceptionMessage("I'm supposed to fail!") .singleResult(); // assume assertThat(jobLog, notNullValue()); ByteArrayEntity byteArray = findByteArrayById(jobLog.getExceptionByteArrayId()); Date removalTime = addDays(START_DATE, 5); // then assertThat(byteArray.getRemovalTime(), is(removalTime)); }