public void testFailQueryByTenantIdNull() { try { caseService.createCaseExecutionQuery() .tenantIdIn((String) null); fail("expected exception"); } catch (NullValueException e) { } }
public void testQueryAuthenticatedTenant() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); assertThat(query.count(), is(4L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(2L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(0L)); assertThat(query.tenantIdIn(TENANT_ONE, TENANT_TWO).count(), is(2L)); }
public void testQueryByTenantId() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn(TENANT_ONE); assertThat(query.count(), is(2L)); query = caseService .createCaseExecutionQuery() .tenantIdIn(TENANT_TWO); assertThat(query.count(), is(2L)); }
public void testQueryByTenantIds() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO); assertThat(query.count(), is(4L)); }
public void testQueryByNonExistingTenantId() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn("nonExisting"); assertThat(query.count(), is(0L)); }
public void testQueryAuthenticatedTenants() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO)); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); assertThat(query.count(), is(6L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(2L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(2L)); assertThat(query.withoutTenantId().count(), is(2L)); }
public void testQuerySortingDesc() { // exclude case executions without tenant id because of database-specific ordering List<CaseExecution> caseExecutions = caseService.createCaseExecutionQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .desc() .list(); assertThat(caseExecutions.size(), is(4)); assertThat(caseExecutions.get(0).getTenantId(), is(TENANT_TWO)); assertThat(caseExecutions.get(1).getTenantId(), is(TENANT_TWO)); assertThat(caseExecutions.get(2).getTenantId(), is(TENANT_ONE)); assertThat(caseExecutions.get(3).getTenantId(), is(TENANT_ONE)); }
public void testQuerySortingAsc() { // exclude case executions without tenant id because of database-specific ordering List<CaseExecution> caseExecutions = caseService.createCaseExecutionQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .asc() .list(); assertThat(caseExecutions.size(), is(4)); assertThat(caseExecutions.get(0).getTenantId(), is(TENANT_ONE)); assertThat(caseExecutions.get(1).getTenantId(), is(TENANT_ONE)); assertThat(caseExecutions.get(2).getTenantId(), is(TENANT_TWO)); assertThat(caseExecutions.get(3).getTenantId(), is(TENANT_TWO)); }
query.tenantIdIn(tenantIds.toArray(new String[tenantIds.size()]));
query.tenantIdIn(tenantIds.toArray(new String[tenantIds.size()]));
verify(mockedQuery).caseInstanceBusinessKey(queryParameters.get("businessKey")); verify(mockedQuery).activityId(queryParameters.get("activityId")); verify(mockedQuery).tenantIdIn(queryParameters.get("tenantIdIn")); verify(mockedQuery).required(); verify(mockedQuery).active();
protected void createCaseInstance(String caseDefinitionKey, String tenantId) { caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(PROCESS_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).manualStart(); }
protected void createCaseInstance(String caseDefinitionKey, String tenantId) { caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(CASE_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).manualStart(); }
@Test public void testTenantIdListPostParameter() { mockedQuery = setUpMockCaseExecutionQuery(createMockCaseExecutionsTwoTenants()); Map<String, Object> queryParameters = new HashMap<String, Object>(); queryParameters.put("tenantIdIn", MockProvider.EXAMPLE_TENANT_ID_LIST.split(",")); Response response = given() .contentType(POST_JSON_CONTENT_TYPE) .body(queryParameters) .expect() .statusCode(Status.OK.getStatusCode()) .when() .post(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID, MockProvider.ANOTHER_EXAMPLE_TENANT_ID); verify(mockedQuery).list(); String content = response.asString(); List<String> caseExecutions = from(content).getList(""); assertThat(caseExecutions).hasSize(2); String returnedTenantId1 = from(content).getString("[0].tenantId"); String returnedTenantId2 = from(content).getString("[1].tenantId"); assertThat(returnedTenantId1).isEqualTo(MockProvider.EXAMPLE_TENANT_ID); assertThat(returnedTenantId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_TENANT_ID); }
protected CaseInstance createCaseInstance(String caseDefinitionKey, String tenantId) { CaseInstance caseInstance = caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(DECISION_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).setVariable("status", "gold").manualStart(); return caseInstance; }
@Test public void testTenantIdListParameter() { mockedQuery = setUpMockCaseExecutionQuery(createMockCaseExecutionsTwoTenants()); Response response = given() .queryParam("tenantIdIn", MockProvider.EXAMPLE_TENANT_ID_LIST) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID, MockProvider.ANOTHER_EXAMPLE_TENANT_ID); verify(mockedQuery).list(); String content = response.asString(); List<String> caseExecutions = from(content).getList(""); assertThat(caseExecutions).hasSize(2); String returnedTenantId1 = from(content).getString("[0].tenantId"); String returnedTenantId2 = from(content).getString("[1].tenantId"); assertThat(returnedTenantId1).isEqualTo(MockProvider.EXAMPLE_TENANT_ID); assertThat(returnedTenantId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_TENANT_ID); }
public void testQueryByTenantIds() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO); assertThat(query.count(), is(4L)); }
public void testQueryByTenantId() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn(TENANT_ONE); assertThat(query.count(), is(2L)); query = caseService .createCaseExecutionQuery() .tenantIdIn(TENANT_TWO); assertThat(query.count(), is(2L)); }
public void testQueryByNonExistingTenantId() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn("nonExisting"); assertThat(query.count(), is(0L)); }
protected void createCaseInstance(String caseDefinitionKey, String tenantId) { caseService.withCaseDefinitionByKey(caseDefinitionKey).caseDefinitionTenantId(tenantId).create(); CaseExecution caseExecution = caseService.createCaseExecutionQuery().activityId(CASE_TASK_ID).tenantIdIn(tenantId).singleResult(); caseService.withCaseExecution(caseExecution.getId()).manualStart(); }