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.subCaseInstanceId(subCaseInstanceId);
query.subCaseInstanceId(subCaseInstanceId);
public void testQueryByInvalidSubCaseInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); query.subCaseInstanceId("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/oneCaseTaskCase.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testQueryBySubCaseInstanceId() { String superCaseInstanceId = caseService.createCaseInstanceByKey("oneCaseTaskCase").getId(); String subCaseInstanceId = caseService .createCaseInstanceQuery() .superCaseInstanceId(superCaseInstanceId) .singleResult() .getId(); HistoricCaseInstanceQuery query = historyService .createHistoricCaseInstanceQuery() .subCaseInstanceId(subCaseInstanceId); assertEquals(1, query.list().size()); assertEquals(1, query.count()); HistoricCaseInstance caseInstance = query.singleResult(); assertEquals(superCaseInstanceId, caseInstance.getId()); assertNull(caseInstance.getSuperProcessInstanceId()); assertNull(caseInstance.getSuperCaseInstanceId()); }
@Deployment(resources = { "org/camunda/bpm/engine/test/api/cmmn/oneCaseTaskCase.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testSuperCaseInstance() { String caseInstanceId = createCaseInstanceByKey("oneCaseTaskCase").getId(); queryCaseExecutionByActivityId("PI_CaseTask_1").getId(); HistoricCaseInstance historicCaseInstance = historicQuery() .superCaseInstanceId(caseInstanceId) .singleResult(); assertNotNull(historicCaseInstance); assertEquals(caseInstanceId, historicCaseInstance.getSuperCaseInstanceId()); String superCaseInstanceId = historicQuery() .subCaseInstanceId(historicCaseInstance.getId()) .singleResult() .getId(); assertEquals(caseInstanceId, superCaseInstanceId); }
query.subCaseInstanceId(subCaseInstanceId);
public void testQueryByInvalidSubCaseInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); query.subCaseInstanceId("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/oneCaseTaskCase.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testQueryBySubCaseInstanceId() { String superCaseInstanceId = caseService.createCaseInstanceByKey("oneCaseTaskCase").getId(); String subCaseInstanceId = caseService .createCaseInstanceQuery() .superCaseInstanceId(superCaseInstanceId) .singleResult() .getId(); HistoricCaseInstanceQuery query = historyService .createHistoricCaseInstanceQuery() .subCaseInstanceId(subCaseInstanceId); assertEquals(1, query.list().size()); assertEquals(1, query.count()); HistoricCaseInstance caseInstance = query.singleResult(); assertEquals(superCaseInstanceId, caseInstance.getId()); assertNull(caseInstance.getSuperProcessInstanceId()); assertNull(caseInstance.getSuperCaseInstanceId()); }
@Deployment(resources = { "org/camunda/bpm/engine/test/api/cmmn/oneCaseTaskCase.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testSuperCaseInstance() { String caseInstanceId = createCaseInstanceByKey("oneCaseTaskCase").getId(); queryCaseExecutionByActivityId("PI_CaseTask_1").getId(); HistoricCaseInstance historicCaseInstance = historicQuery() .superCaseInstanceId(caseInstanceId) .singleResult(); assertNotNull(historicCaseInstance); assertEquals(caseInstanceId, historicCaseInstance.getSuperCaseInstanceId()); String superCaseInstanceId = historicQuery() .subCaseInstanceId(historicCaseInstance.getId()) .singleResult() .getId(); assertEquals(caseInstanceId, superCaseInstanceId); }