@Override public CountResultDto queryHistoricActivityInstancesCount(HistoricActivityInstanceQueryDto queryDto) { queryDto.setObjectMapper(objectMapper); HistoricActivityInstanceQuery query = queryDto.toQuery(processEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.setCount(count); return result; } }
@Override public CountResultDto queryHistoricActivityInstancesCount(HistoricActivityInstanceQueryDto queryDto) { queryDto.setObjectMapper(objectMapper); HistoricActivityInstanceQuery query = queryDto.toQuery(processEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.setCount(count); return result; } }
public void testQueryWithoutTenantId() { HistoricActivityInstanceQuery query = historyService. createHistoricActivityInstanceQuery(); assertThat(query.count(), is(4L)); }
public void testQueryAuthenticatedTenant() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); assertThat(query.count(), is(2L)); 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)); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); assertThat(query.count(), is(4L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(2L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(2L)); }
public void testQueryByTenantIds() { HistoricActivityInstanceQuery query = historyService .createHistoricActivityInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO); assertThat(query.count(), is(4L)); }
public void testQueryByTenantId() { HistoricActivityInstanceQuery query = historyService .createHistoricActivityInstanceQuery() .tenantIdIn(TENANT_ONE); assertThat(query.count(), is(2L)); query = historyService .createHistoricActivityInstanceQuery() .tenantIdIn(TENANT_TWO); assertThat(query.count(), is(2L)); }
public void testQueryByNonExistingTenantId() { HistoricActivityInstanceQuery query = historyService .createHistoricActivityInstanceQuery() .tenantIdIn("nonExisting"); assertThat(query.count(), is(0L)); }
public void testQueryNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); assertThat(query.count(), is(0L)); }
protected void verifyOrder(HistoricActivityInstanceQuery query, String... expectedOrder) { assertEquals(expectedOrder.length, query.count()); List<HistoricActivityInstance> activityInstances = query.list(); for (int i = 0; i < expectedOrder.length; i++) { HistoricActivityInstance activityInstance = activityInstances.get(i); String currentActivityId = activityInstance.getActivityId(); String expectedActivityId = expectedOrder[i]; assertEquals(expectedActivityId, currentActivityId); } }
@Test public void testQueryCount() { expect() .statusCode(Status.OK.getStatusCode()) .body("count", equalTo(1)) .when() .get(HISTORIC_ACTIVITY_INSTANCE_COUNT_RESOURCE_URL); verify(mockedQuery).count(); }
public void testQueryDisabledTenantCheck() { processEngineConfiguration.setTenantCheckEnabled(false); identityService.setAuthentication("user", null, null); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); assertThat(query.count(), is(4L)); }
@Deployment public void testCompensationEndEventWithScope() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("compensateProcess"); if (!processEngineConfiguration.getHistory().equals(ProcessEngineConfiguration.HISTORY_NONE)) { assertEquals(5, historyService.createHistoricActivityInstanceQuery().activityId("undoBookHotel").count()); assertEquals(5, historyService.createHistoricActivityInstanceQuery().activityId("undoBookFlight").count()); } assertProcessEnded(processInstance.getId()); }
@Deployment public void testCompensationEndEventWithActivityRef() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("compensateProcess"); if (!processEngineConfiguration.getHistory().equals(ProcessEngineConfiguration.HISTORY_NONE)) { assertEquals(5, historyService.createHistoricActivityInstanceQuery().activityId("undoBookHotel").count()); assertEquals(0, historyService.createHistoricActivityInstanceQuery().activityId("undoBookFlight").count()); } assertProcessEnded(processInstance.getId()); }
@Test public void testQueryCountForPost() { given() .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then() .expect() .body("count", equalTo(1)) .when() .post(HISTORIC_ACTIVITY_INSTANCE_COUNT_RESOURCE_URL); verify(mockedQuery).count(); }
@Deployment(resources="org/camunda/bpm/engine/test/history/HistoricActivityInstanceTest.testBoundaryCompensateEvent.bpmn20.xml") public void testCompensationServiceTaskHasEndTime() { ProcessInstance pi = runtimeService.startProcessInstanceByKey("process"); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); query.activityId("compensationServiceTask"); assertEquals(1, query.count()); assertNotNull(query.singleResult().getEndTime()); assertProcessEnded(pi.getId()); }
@Test @Deployment(resources = { "org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml" }) public void testCleanupHistoryActivityInstances() { //given final List<String> ids = prepareHistoricProcesses(); runtimeService.deleteProcessInstances(ids, null, true, true); //when historyService.deleteHistoricProcessInstancesBulk(ids); //then assertEquals(0, historyService.createHistoricProcessInstanceQuery().processDefinitionKey(ONE_TASK_PROCESS).count()); assertEquals(0, historyService.createHistoricActivityInstanceQuery().count()); }
@Deployment public void testScopeActivity() { ProcessInstance pi = runtimeService.startProcessInstanceByKey("process"); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); query.activityId("userTask"); assertEquals(1, query.count()); HistoricActivityInstance historicActivityInstance = query.singleResult(); assertEquals(pi.getId(), historicActivityInstance.getParentActivityInstanceId()); Task task = taskService.createTaskQuery().singleResult(); taskService.complete(task.getId()); assertProcessEnded(pi.getId()); }
@Deployment public void testBoundaryCancelEvent() { ProcessInstance pi = runtimeService.startProcessInstanceByKey("process"); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); query.activityId("catchCancel"); assertEquals(1, query.count()); assertNotNull(query.singleResult().getEndTime()); assertEquals("cancelBoundaryCatch", query.singleResult().getActivityType()); Task task = taskService.createTaskQuery().singleResult(); taskService.complete(task.getId()); assertProcessEnded(pi.getId()); }
@Deployment public void testBoundaryErrorEvent() { ProcessInstance pi = runtimeService.startProcessInstanceByKey("process"); HistoricActivityInstanceQuery query = historyService.createHistoricActivityInstanceQuery(); query.activityId("error"); assertEquals(1, query.count()); assertNotNull(query.singleResult().getEndTime()); assertEquals("boundaryError", query.singleResult().getActivityType()); Task task = taskService.createTaskQuery().singleResult(); taskService.complete(task.getId()); assertProcessEnded(pi.getId()); }