@Test public void testQueryWithRootIncidents() { given() .queryParam("withRootIncidents", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_PROCESS_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).withRootIncidents(); inOrder.verify(mockedQuery).list(); }
@Test public void testQueryWithRootIncidentsAsPost() { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("withRootIncidents", true); given() .contentType(POST_JSON_CONTENT_TYPE) .body(parameters) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .post(HISTORIC_PROCESS_INSTANCE_RESOURCE_URL); verify(mockedQuery).withRootIncidents(); }
@Test @RequiredHistoryLevel(ProcessEngineConfiguration.HISTORY_FULL) public void testQueryWithRootIncidents() { // given deployment("org/camunda/bpm/engine/test/history/HistoricProcessInstanceTest.testQueryWithRootIncidents.bpmn20.xml"); deployment(CallActivityModels.oneBpmnCallActivityProcess("Process_1")); runtimeService.startProcessInstanceByKey("Process"); ProcessInstance calledProcessInstance = runtimeService.createProcessInstanceQuery().processDefinitionKey("Process_1").singleResult(); executeAvailableJobs(); // when List<HistoricProcessInstance> historicProcInstances = historyService.createHistoricProcessInstanceQuery().withRootIncidents().list(); // then assertNotNull(calledProcessInstance); assertEquals(1, historicProcInstances.size()); assertEquals(calledProcessInstance.getId(), historicProcInstances.get(0).getId()); } }
@Deployment @RequiredHistoryLevel(ProcessEngineConfiguration.HISTORY_FULL) public void testHistoricProcessInstanceQueryWithIncidents() { // start instance with incidents runtimeService.startProcessInstanceByKey("Process_1"); executeAvailableJobs(); // start instance without incidents runtimeService.startProcessInstanceByKey("Process_1"); assertEquals(2, historyService.createHistoricProcessInstanceQuery().count()); assertEquals(2, historyService.createHistoricProcessInstanceQuery().list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withIncidents().count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withIncidents().list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown property used%\\_Tr%").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown property used%\\_Tr%").list().size()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown message%").count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown message%").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incidentTrigger1}. Cause: Cannot resolve identifier 'incidentTrigger1'").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incidentTrigger1}. Cause: Cannot resolve identifier 'incidentTrigger1'").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incident_Trigger2}. Cause: Cannot resolve identifier 'incident_Trigger2'").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incident_Trigger2}. Cause: Cannot resolve identifier 'incident_Trigger2'").list().size()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown message").count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown message").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentType("failedJob").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentType("failedJob").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withRootIncidents().count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withRootIncidents().list().size()); }
@Test @RequiredHistoryLevel(ProcessEngineConfiguration.HISTORY_FULL) public void testQueryWithRootIncidents() { // given deployment("org/camunda/bpm/engine/test/history/HistoricProcessInstanceTest.testQueryWithRootIncidents.bpmn20.xml"); deployment(CallActivityModels.oneBpmnCallActivityProcess("Process_1")); runtimeService.startProcessInstanceByKey("Process"); ProcessInstance calledProcessInstance = runtimeService.createProcessInstanceQuery().processDefinitionKey("Process_1").singleResult(); executeAvailableJobs(); // when List<HistoricProcessInstance> historicProcInstances = historyService.createHistoricProcessInstanceQuery().withRootIncidents().list(); // then assertNotNull(calledProcessInstance); assertEquals(1, historicProcInstances.size()); assertEquals(calledProcessInstance.getId(), historicProcInstances.get(0).getId()); } }
@Deployment @RequiredHistoryLevel(ProcessEngineConfiguration.HISTORY_FULL) public void testHistoricProcessInstanceQueryWithIncidents() { // start instance with incidents runtimeService.startProcessInstanceByKey("Process_1"); executeAvailableJobs(); // start instance without incidents runtimeService.startProcessInstanceByKey("Process_1"); assertEquals(2, historyService.createHistoricProcessInstanceQuery().count()); assertEquals(2, historyService.createHistoricProcessInstanceQuery().list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withIncidents().count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withIncidents().list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown property used%\\_Tr%").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown property used%\\_Tr%").list().size()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown message%").count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown message%").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incidentTrigger1}. Cause: Cannot resolve identifier 'incidentTrigger1'").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incidentTrigger1}. Cause: Cannot resolve identifier 'incidentTrigger1'").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incident_Trigger2}. Cause: Cannot resolve identifier 'incident_Trigger2'").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown property used in expression: ${incident_Trigger2}. Cause: Cannot resolve identifier 'incident_Trigger2'").list().size()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown message").count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessage("Unknown message").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentType("failedJob").count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().incidentType("failedJob").list().size()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withRootIncidents().count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().withRootIncidents().list().size()); }