private HistoricProcessInstanceQuery setUpMockHistoricProcessInstanceQuery(List<HistoricProcessInstance> mockedHistoricProcessInstances) { HistoricProcessInstanceQuery mockedhistoricProcessInstanceQuery = mock(HistoricProcessInstanceQuery.class); when(mockedhistoricProcessInstanceQuery.list()).thenReturn(mockedHistoricProcessInstances); when(mockedhistoricProcessInstanceQuery.count()).thenReturn((long) mockedHistoricProcessInstances.size()); when(processEngine.getHistoryService().createHistoricProcessInstanceQuery()).thenReturn(mockedhistoricProcessInstanceQuery); return mockedhistoricProcessInstanceQuery; }
@Override public CountResultDto queryHistoricProcessInstancesCount(HistoricProcessInstanceQueryDto queryDto) { queryDto.setObjectMapper(objectMapper); HistoricProcessInstanceQuery query = queryDto.toQuery(processEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.setCount(count); return result; }
public void testQueryNoTenantIdSet() { HistoricProcessInstanceQuery query = historyService. createHistoricProcessInstanceQuery(); assertThat(query.count(), is(3L)); }
public void testQueryAuthenticatedTenant() { identityService.setAuthentication("user", null, Collections.singletonList(TENANT_ONE)); HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); assertThat(query.count(), is(2L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(0L)); assertThat(query.tenantIdIn(TENANT_ONE, TENANT_TWO).count(), is(1L)); }
public void testQueryAuthenticatedTenants() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO)); HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); assertThat(query.count(), is(3L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(1L)); assertThat(query.withoutTenantId().count(), is(1L)); }
public void testQueryByNonExistingTenantId() { HistoricProcessInstanceQuery query = historyService .createHistoricProcessInstanceQuery() .tenantIdIn("nonExisting"); assertThat(query.count(), is(0L)); }
public void testQueryNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); assertThat(query.count(), is(1L)); }
public void testQueryByTenantIds() { HistoricProcessInstanceQuery query = historyService .createHistoricProcessInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO); assertThat(query.count(), is(2L)); }
public void testHistoricProcessInstanceQueryWithIncidentMessageLikeNull() { try { historyService.createHistoricProcessInstanceQuery().incidentMessageLike(null).count(); fail("incidentMessageLike with null value is not allowed"); } catch( NullValueException nex ) { // expected } }
@Test public void testQueryCount() { expect() .statusCode(Status.OK.getStatusCode()) .body("count", equalTo(1)) .when() .get(HISTORIC_PROCESS_INSTANCE_COUNT_RESOURCE_URL); verify(mockedQuery).count(); }
public void testQueryByInvalidSuperCaseInstanceId() { HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); query.superCaseInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); }
public void testQueryByInvalidCaseInstanceId() { HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); query.caseInstanceId("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/history/oneTaskProcess.bpmn20.xml"}) public void testHistoricProcessInstanceStartDate() { runtimeService.startProcessInstanceByKey("oneTaskProcess"); Date date = new Date(); assertEquals(1, historyService.createHistoricProcessInstanceQuery().startDateOn(date).count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().startDateBy(date).count()); assertEquals(1, historyService.createHistoricProcessInstanceQuery().startDateBy(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().startDateBy(DateUtils.addDays(date, 1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().startDateOn(DateUtils.addDays(date, -1)).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().startDateOn(DateUtils.addDays(date, 1)).count()); }
@Test public void deleteHistoricProcessInstanceWithAuthenticatedTenant() { testRule.deployForTenant(TENANT_ONE, BPMN_PROCESS); String processInstanceId = startProcessInstance(null); identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); historyService.deleteHistoricProcessInstance(processInstanceId); identityService.clearAuthentication(); HistoricProcessInstanceQuery query = historyService.createHistoricProcessInstanceQuery(); assertThat(query.count(), is(0L)); }
@Test public void testQueryCountForPost() { given() .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then() .expect() .body("count", equalTo(1)) .when() .post(HISTORIC_PROCESS_INSTANCE_COUNT_RESOURCE_URL); verify(mockedQuery).count(); }
private void assertResult(long expectedInstanceCount) { long count = historyService.createHistoricProcessInstanceQuery().count() + historyService.createHistoricDecisionInstanceQuery().count() + historyService.createHistoricCaseInstanceQuery().count(); assertEquals(expectedInstanceCount, count); }
protected void assertResult(long expectedInstanceCount) { long count = historyService.createHistoricProcessInstanceQuery().count() + historyService.createHistoricDecisionInstanceQuery().count() + historyService.createHistoricCaseInstanceQuery().count(); assertEquals(expectedInstanceCount, count); }
@Test @Deployment(resources={"org/camunda/bpm/engine/test/standalone/history/FullHistoryTest.testHistoricProcessInstanceVariableValueEquals.bpmn20.xml"}) public void testHistoricProcessInstanceVariableValueLessThanAndGreaterThan() throws Exception { // Set some variables on the process instance Map<String, Object> variables = new HashMap<String, Object>(); variables.put("longVar", 12345L); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("HistoricProcessInstanceTest", variables); // Validate all variable-updates are present in DB assertEquals(1, historyService.createHistoricDetailQuery().variableUpdates().processInstanceId(processInstance.getId()).count()); assertEquals(0, historyService.createHistoricProcessInstanceQuery().variableValueGreaterThan("longVar", 12345L).count()); }
@Test @Deployment(resources = { "org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml"}) public void historyCleanupWithDisabledDmn() { prepareHistoricProcesses("oneTaskProcess"); ClockUtil.setCurrentTime(new Date()); //when String jobId = historyService.cleanUpHistoryAsync(true).getId(); engineRule.getManagementService().executeJob(jobId); //then assertEquals(0, historyService.createHistoricProcessInstanceQuery().processDefinitionKey("oneTaskProcess").count()); }
@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()); }