private CaseExecutionQuery setUpMockCaseExecutionQuery(List<CaseExecution> mockedCaseExecutions) { CaseExecutionQuery query = mock(CaseExecutionQuery.class); when(processEngine.getCaseService().createCaseExecutionQuery()).thenReturn(query); when(query.list()).thenReturn(mockedCaseExecutions); when(query.count()).thenReturn((long) mockedCaseExecutions.size()); return query; }
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 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 testQueryNoTenantIdSet() { CaseExecutionQuery query = caseService.createCaseExecutionQuery(); assertThat(query.count(), is(6L)); }
public void testQueryNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); assertThat(query.count(), is(2L)); }
public void testQueryByExecutionsWithoutTenantId() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .withoutTenantId(); assertThat(query.count(), is(2L)); }
public void testQueryByNonExistingTenantId() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn("nonExisting"); assertThat(query.count(), is(0L)); }
public void testQueryByTenantIds() { CaseExecutionQuery query = caseService .createCaseExecutionQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO); assertThat(query.count(), is(4L)); }
public CountResultDto queryCaseExecutionsCount(CaseExecutionQueryDto queryDto) { ProcessEngine engine = getProcessEngine(); queryDto.setObjectMapper(getObjectMapper()); CaseExecutionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.setCount(count); return result; }
public CountResultDto queryCaseExecutionsCount(CaseExecutionQueryDto queryDto) { ProcessEngine engine = getProcessEngine(); queryDto.setObjectMapper(getObjectMapper()); CaseExecutionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.setCount(count); return result; }
public void testQueryDisabledTenantCheck() { processEngineConfiguration.setTenantCheckEnabled(false); identityService.setAuthentication("user", null, null); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); assertThat(query.count(), is(6L)); }
@Test public void testQueryCount() { expect() .statusCode(Status.OK.getStatusCode()) .body("count", equalTo(1)) .when() .get(CASE_EXECUTION_COUNT_QUERY_URL); verify(mockedQuery).count(); }
@Deployment public void testDefaultValueWithoutCondition() { createCaseInstanceByKey("case"); String humanTask1 = queryCaseExecutionByActivityId("PI_HumanTask_1").getId(); // when complete(humanTask1); CaseExecutionQuery query = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_2"); assertEquals(2, query.count()); assertEquals(1, query.available().count()); assertEquals(1, query.active().count()); }
@Deployment public void testDefaultValueWithEmptyCondition() { createCaseInstanceByKey("case"); String humanTask1 = queryCaseExecutionByActivityId("PI_HumanTask_1").getId(); // when complete(humanTask1); CaseExecutionQuery query = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_2"); assertEquals(2, query.count()); assertEquals(1, query.available().count()); assertEquals(1, query.active().count()); }
@Test public void testQueryCountAsPost() { given() .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then() .expect() .statusCode(Status.OK.getStatusCode()) .body("count", equalTo(1)) .when() .post(CASE_EXECUTION_COUNT_QUERY_URL); verify(mockedQuery).count(); }
private void verifyQueryResults(CaseExecutionQuery query, int countExpected) { assertEquals(countExpected, query.list().size()); assertEquals(countExpected, query.count()); if (countExpected == 1) { assertNotNull(query.singleResult()); } else if (countExpected > 1){ verifySingleResultFails(query); } else if (countExpected == 0) { assertNull(query.singleResult()); } }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/cmm10/Cmmn10CompatibilityTest.testRepetitionRuleWithoutEntryCriteria.cmmn") public void testRepetitionRuleWithoutEntryCriteria() { // given createCaseInstanceByKey("case", Variables.createVariables().putValue("repetition", true)); String firstHumanTaskId = queryCaseExecutionByActivityId("PI_HumanTask_1").getId(); // when complete(firstHumanTaskId); // then CaseExecutionQuery query = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1"); assertEquals(1, query.count()); assertEquals(1, query.active().count()); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/cmm10/Cmmn10CompatibilityTest.testRepetitionRule.cmmn") public void testRepetitionRule() { // given createCaseInstanceByKey("case", Variables.createVariables().putValue("repetition", true)); String secondHumanTaskId = queryCaseExecutionByActivityId("PI_HumanTask_2").getId(); // when complete(secondHumanTaskId); // then CaseExecutionQuery query = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1"); assertEquals(2, query.count()); assertEquals(1, query.available().count()); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/repetition/RepetitionRuleTest.testDefaultVariableBasedRule.cmmn") public void testDefaultVariableBasedRepetitionRuleEvaluatesToFalse() { // given VariableMap variables = Variables.createVariables().putValue("repeat", false); createCaseInstanceByKey("case", variables); String humanTask1 = queryCaseExecutionByActivityId("PI_HumanTask_1").getId(); // when complete(humanTask1); // then CaseExecutionQuery query = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_2"); assertEquals(1, query.count()); assertEquals(1, query.active().count()); }