@Test public void testQueryWithIncidents() { given() .queryParam("withIncidents", true) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_PROCESS_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).withIncidents(); inOrder.verify(mockedQuery).list(); }
@Test public void testQueryWithIncidentsAsPost() { Map<String, Boolean> body = new HashMap<String, Boolean>(); body.put("withIncidents", true); given() .contentType(POST_JSON_CONTENT_TYPE) .body(body) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .post(HISTORIC_PROCESS_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).withIncidents(); inOrder.verify(mockedQuery).list(); }
@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()); }
assertEquals(0, historyService.createHistoricProcessInstanceQuery().withIncidents().count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown property used%").count()); assertEquals(0, historyService
.withIncidents() .incidentStatus("open") .singleResult();
@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()); }
assertEquals(0, historyService.createHistoricProcessInstanceQuery().withIncidents().count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().incidentMessageLike("Unknown property used%").count()); assertEquals(0, historyService
.withIncidents() .incidentStatus("open") .singleResult();