private void verifyStringParameterQueryInvocations() { Map<String, String> stringQueryParameters = getCompleteStringQueryParameters(); verify(mockedQuery).processInstanceId(stringQueryParameters.get("processInstanceId")); verify(mockedQuery).processInstanceBusinessKey(stringQueryParameters.get("processInstanceBusinessKey")); verify(mockedQuery).processInstanceBusinessKeyLike(stringQueryParameters.get("processInstanceBusinessKeyLike")); verify(mockedQuery).processDefinitionId(stringQueryParameters.get("processDefinitionId")); verify(mockedQuery).processDefinitionKey(stringQueryParameters.get("processDefinitionKey")); verify(mockedQuery).processDefinitionName(stringQueryParameters.get("processDefinitionName")); verify(mockedQuery).processDefinitionNameLike(stringQueryParameters.get("processDefinitionNameLike")); verify(mockedQuery).startedBy(stringQueryParameters.get("startedBy")); verify(mockedQuery).superProcessInstanceId(stringQueryParameters.get("superProcessInstanceId")); verify(mockedQuery).subProcessInstanceId(stringQueryParameters.get("subProcessInstanceId")); verify(mockedQuery).superCaseInstanceId(stringQueryParameters.get("superCaseInstanceId")); verify(mockedQuery).subCaseInstanceId(stringQueryParameters.get("subCaseInstanceId")); verify(mockedQuery).caseInstanceId(stringQueryParameters.get("caseInstanceId")); verify(mockedQuery).incidentType(stringQueryParameters.get("incidentType")); verify(mockedQuery).list(); }
public void testQueryByInvalidSubCaseInstanceId() { HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); query.subCaseInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); }
query.subCaseInstanceId(subCaseInstanceId);
query.subCaseInstanceId(subCaseInstanceId);
@Deployment(resources = { "org/camunda/bpm/engine/test/api/runtime/superProcessWithCaseCallActivity.bpmn20.xml", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testQueryBySubCaseInstanceId() { String superProcessInstanceId = runtimeService.startProcessInstanceByKey("subProcessQueryTest").getId(); String subCaseInstanceId = caseService .createCaseInstanceQuery() .superProcessInstanceId(superProcessInstanceId) .singleResult() .getId(); HistoricProcessInstanceQuery query = historyService .createHistoricProcessInstanceQuery() .subCaseInstanceId(subCaseInstanceId); assertEquals(1, query.list().size()); assertEquals(1, query.count()); HistoricProcessInstance superProcessInstance = query.singleResult(); assertNotNull(superProcessInstance); assertEquals(superProcessInstanceId, superProcessInstance.getId()); assertNull(superProcessInstance.getSuperCaseInstanceId()); assertNull(superProcessInstance.getSuperProcessInstanceId()); }
public void testQueryByInvalidSubCaseInstanceId() { HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); query.subCaseInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); }
query.subCaseInstanceId(subCaseInstanceId);
@Deployment(resources = { "org/camunda/bpm/engine/test/api/runtime/superProcessWithCaseCallActivity.bpmn20.xml", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testQueryBySubCaseInstanceId() { String superProcessInstanceId = runtimeService.startProcessInstanceByKey("subProcessQueryTest").getId(); String subCaseInstanceId = caseService .createCaseInstanceQuery() .superProcessInstanceId(superProcessInstanceId) .singleResult() .getId(); HistoricProcessInstanceQuery query = historyService .createHistoricProcessInstanceQuery() .subCaseInstanceId(subCaseInstanceId); assertEquals(1, query.list().size()); assertEquals(1, query.count()); HistoricProcessInstance superProcessInstance = query.singleResult(); assertNotNull(superProcessInstance); assertEquals(superProcessInstanceId, superProcessInstance.getId()); assertNull(superProcessInstance.getSuperCaseInstanceId()); assertNull(superProcessInstance.getSuperProcessInstanceId()); }