public void testQueryByInvalidCaseDefinitionId() { CaseInstanceQuery query = caseService.createCaseInstanceQuery(); query.caseDefinitionId("invalid"); verifyQueryResults(query, 0); try { query.caseDefinitionId(null); fail(); } catch (NotValidException e) {} }
verify(mockedQuery).caseDefinitionId(queryParameters.get("caseDefinitionId")); verify(mockedQuery).caseDefinitionKey(queryParameters.get("caseDefinitionKey")); verify(mockedQuery).deploymentId(queryParameters.get("deploymentId"));
query.caseDefinitionId(caseDefinitionId);
query.caseDefinitionId(caseDefinitionId);
verify(mockedQuery).caseDefinitionId(aCaseDefId); verify(mockedQuery).caseDefinitionKey(aCaseDefKey); verify(mockedQuery).deploymentId(aDeploymentId);
public void testQueryByCaseDefinitionId() { String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .singleResult() .getId(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); query.caseDefinitionId(caseDefinitionId); verifyQueryResults(query, 4); }
public void testStartCaseInstanceWithLatestBindingDifferentVersion() { deploymentForTenant(TENANT_ONE, CMMN_LATEST_WITH_MANUAL_ACTIVATION, CMMN_CASE); deploymentForTenant(TENANT_TWO, CMMN_LATEST_WITH_MANUAL_ACTIVATION, CMMN_CASE); deploymentForTenant(TENANT_TWO, CMMN_CASE); createCaseInstance("caseTaskCase", TENANT_ONE); createCaseInstance("caseTaskCase", TENANT_TWO); CaseInstanceQuery query = caseService.createCaseInstanceQuery().caseDefinitionKey("oneTaskCase"); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); CaseDefinition latestCaseDefinitionTenantTwo = repositoryService.createCaseDefinitionQuery(). caseDefinitionKey("oneTaskCase").tenantIdIn(TENANT_TWO).latestVersion().singleResult(); query = caseService.createCaseInstanceQuery().caseDefinitionId(latestCaseDefinitionTenantTwo.getId()); assertThat(query.count(), is(1L)); }
public void testStartCaseInstanceWithLatestBindingDifferentVersion() { BpmnModelInstance callingProcess = Bpmn.createExecutableProcess("callingProcess") .startEvent() .callActivity() .camundaCaseRef("Case_1") .camundaCaseBinding("latest") .endEvent() .done(); deploymentForTenant(TENANT_ONE, CMMN, callingProcess); deploymentForTenant(TENANT_TWO, CMMN, callingProcess); deploymentForTenant(TENANT_TWO, CMMN); runtimeService.createProcessInstanceByKey("callingProcess").processDefinitionTenantId(TENANT_ONE).execute(); runtimeService.createProcessInstanceByKey("callingProcess").processDefinitionTenantId(TENANT_TWO).execute(); CaseInstanceQuery query = caseService.createCaseInstanceQuery().caseDefinitionKey("Case_1"); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); CaseDefinition latestCaseDefinitionTenantTwo = repositoryService.createCaseDefinitionQuery().tenantIdIn(TENANT_TWO).latestVersion().singleResult(); query = caseService.createCaseInstanceQuery().caseDefinitionId(latestCaseDefinitionTenantTwo.getId()); assertThat(query.count(), is(1L)); }
public void testQueryByInvalidCaseDefinitionId() { CaseInstanceQuery query = caseService.createCaseInstanceQuery(); query.caseDefinitionId("invalid"); verifyQueryResults(query, 0); try { query.caseDefinitionId(null); fail(); } catch (NotValidException e) {} }
query.caseDefinitionId(caseDefinitionId);
public void testQueryByCaseDefinitionId() { String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .singleResult() .getId(); CaseInstanceQuery query = caseService.createCaseInstanceQuery(); query.caseDefinitionId(caseDefinitionId); verifyQueryResults(query, 4); }
public void testStartCaseInstanceWithLatestBindingDifferentVersion() { deploymentForTenant(TENANT_ONE, CMMN_LATEST_WITH_MANUAL_ACTIVATION, CMMN_CASE); deploymentForTenant(TENANT_TWO, CMMN_LATEST_WITH_MANUAL_ACTIVATION, CMMN_CASE); deploymentForTenant(TENANT_TWO, CMMN_CASE); createCaseInstance("caseTaskCase", TENANT_ONE); createCaseInstance("caseTaskCase", TENANT_TWO); CaseInstanceQuery query = caseService.createCaseInstanceQuery().caseDefinitionKey("oneTaskCase"); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); CaseDefinition latestCaseDefinitionTenantTwo = repositoryService.createCaseDefinitionQuery(). caseDefinitionKey("oneTaskCase").tenantIdIn(TENANT_TWO).latestVersion().singleResult(); query = caseService.createCaseInstanceQuery().caseDefinitionId(latestCaseDefinitionTenantTwo.getId()); assertThat(query.count(), is(1L)); }
public void testStartCaseInstanceWithLatestBindingDifferentVersion() { BpmnModelInstance callingProcess = Bpmn.createExecutableProcess("callingProcess") .startEvent() .callActivity() .camundaCaseRef("Case_1") .camundaCaseBinding("latest") .endEvent() .done(); deploymentForTenant(TENANT_ONE, CMMN, callingProcess); deploymentForTenant(TENANT_TWO, CMMN, callingProcess); deploymentForTenant(TENANT_TWO, CMMN); runtimeService.createProcessInstanceByKey("callingProcess").processDefinitionTenantId(TENANT_ONE).execute(); runtimeService.createProcessInstanceByKey("callingProcess").processDefinitionTenantId(TENANT_TWO).execute(); CaseInstanceQuery query = caseService.createCaseInstanceQuery().caseDefinitionKey("Case_1"); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); CaseDefinition latestCaseDefinitionTenantTwo = repositoryService.createCaseDefinitionQuery().tenantIdIn(TENANT_TWO).latestVersion().singleResult(); query = caseService.createCaseInstanceQuery().caseDefinitionId(latestCaseDefinitionTenantTwo.getId()); assertThat(query.count(), is(1L)); }