protected void verifyStringParameterQueryInvocations() { Map<String, String> stringQueryParameters = getCompleteStringQueryParameters(); verify(mockedQuery).caseInstanceId(stringQueryParameters.get("caseInstanceId")); verify(mockedQuery).caseInstanceBusinessKey(stringQueryParameters.get("caseInstanceBusinessKey")); verify(mockedQuery).caseInstanceBusinessKeyLike(stringQueryParameters.get("caseInstanceBusinessKeyLike")); verify(mockedQuery).caseDefinitionId(stringQueryParameters.get("caseDefinitionId")); verify(mockedQuery).caseDefinitionKey(stringQueryParameters.get("caseDefinitionKey")); verify(mockedQuery).caseDefinitionName(stringQueryParameters.get("caseDefinitionName")); verify(mockedQuery).caseDefinitionNameLike(stringQueryParameters.get("caseDefinitionNameLike")); verify(mockedQuery).createdBy(stringQueryParameters.get("createdBy")); verify(mockedQuery).superCaseInstanceId(stringQueryParameters.get("superCaseInstanceId")); verify(mockedQuery).subCaseInstanceId(stringQueryParameters.get("subCaseInstanceId")); verify(mockedQuery).superProcessInstanceId(stringQueryParameters.get("superProcessInstanceId")); verify(mockedQuery).subProcessInstanceId(stringQueryParameters.get("subProcessInstanceId")); verify(mockedQuery).caseInstanceId(stringQueryParameters.get("caseInstanceId")); verify(mockedQuery).list(); }
query.subProcessInstanceId(subProcessInstanceId);
query.subProcessInstanceId(subProcessInstanceId);
public void testQueryByInvalidSubProcessInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); query.subProcessInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); }
@Deployment(resources = { "org/camunda/bpm/engine/test/api/cmmn/oneProcessTaskCase.cmmn", "org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryBySubProcessInstanceId() { String superCaseInstanceId = caseService.createCaseInstanceByKey("oneProcessTaskCase").getId(); String subProcessInstanceId = runtimeService .createProcessInstanceQuery() .superCaseInstanceId(superCaseInstanceId) .singleResult() .getId(); HistoricCaseInstanceQuery query = historyService .createHistoricCaseInstanceQuery() .subProcessInstanceId(subProcessInstanceId); assertEquals(1, query.list().size()); assertEquals(1, query.count()); HistoricCaseInstance caseInstance = query.singleResult(); assertEquals(superCaseInstanceId, caseInstance.getId()); assertNull(caseInstance.getSuperCaseInstanceId()); assertNull(caseInstance.getSuperProcessInstanceId()); }
query.subProcessInstanceId(subProcessInstanceId);
public void testQueryByInvalidSubProcessInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); query.subProcessInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); }
@Deployment(resources = { "org/camunda/bpm/engine/test/api/cmmn/oneProcessTaskCase.cmmn", "org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryBySubProcessInstanceId() { String superCaseInstanceId = caseService.createCaseInstanceByKey("oneProcessTaskCase").getId(); String subProcessInstanceId = runtimeService .createProcessInstanceQuery() .superCaseInstanceId(superCaseInstanceId) .singleResult() .getId(); HistoricCaseInstanceQuery query = historyService .createHistoricCaseInstanceQuery() .subProcessInstanceId(subProcessInstanceId); assertEquals(1, query.list().size()); assertEquals(1, query.count()); HistoricCaseInstance caseInstance = query.singleResult(); assertEquals(superCaseInstanceId, caseInstance.getId()); assertNull(caseInstance.getSuperCaseInstanceId()); assertNull(caseInstance.getSuperProcessInstanceId()); }