@Override public List<HistoricProcessInstance> call() throws Exception { return new HistoricProcessInstanceQueryImpl().processInstanceIds(new HashSet<String>(processInstanceIds)).list(); } });
private void createHistoricProcessInstanceMock() { List<HistoricProcessInstance> processes = new ArrayList<HistoricProcessInstance>(); HistoricProcessInstance mockInstance = MockProvider.createMockHistoricProcessInstance(); processes.add(mockInstance); HistoricProcessInstanceQuery mockHistoricProcessInstanceQuery = mock(HistoricProcessInstanceQuery.class); when(mockHistoricProcessInstanceQuery.list()).thenReturn(processes); when(mockHistoryService.createHistoricProcessInstanceQuery()).thenReturn(mockHistoricProcessInstanceQuery); }
private void verifyProcessInstanceIdSetInvovation() { Map<String, Set<String>> parameters = getCompleteProcessInstanceIdSetQueryParameters(); verify(mockedQuery).processInstanceIds(parameters.get("processInstanceIds")); verify(mockedQuery).list(); }
private void verifyProcessDefinitionKeyNotInListInvovation() { Map<String, List<String>> parameters = getCompleteProcessDefinitionKeyNotInListQueryParameters(); verify(mockedQuery).processDefinitionKeyNotIn(parameters.get("processDefinitionKeyNotIn")); verify(mockedQuery).list(); }
private void verifyStartParameterQueryInvocations() { Map<String, Date> startDateParameters = getCompleteStartDateQueryParameters(); verify(mockedQuery).startedBefore(startDateParameters.get("startedBefore")); verify(mockedQuery).startedAfter(startDateParameters.get("startedAfter")); verify(mockedQuery).list(); }
private void verifyStringExecutedJobParameterQueryInvocations() { Map<String, String> startDateParameters = getCompleteExecutedJobDateAsStringQueryParameters(); verify(mockedQuery).executedJobBefore(DateTimeUtil.parseDate(startDateParameters.get(QUERY_PARAM_EXECUTED_JOB_BEFORE))); verify(mockedQuery).executedJobAfter(DateTimeUtil.parseDate(startDateParameters.get(QUERY_PARAM_EXECUTED_JOB_AFTER))); verify(mockedQuery).list(); }
private void verifyStringFinishedParameterQueryInvocations() { Map<String, String> finishedDateParameters = getCompleteFinishedDateAsStringQueryParameters(); verify(mockedQuery).finishedAfter(DateTimeUtil.parseDate(finishedDateParameters.get("finishedAfter"))); verify(mockedQuery).finishedBefore(DateTimeUtil.parseDate(finishedDateParameters.get("finishedBefore"))); verify(mockedQuery).list(); }
private void verifyStringExecutedActivityParameterQueryInvocations() { Map<String, String> startDateParameters = getCompleteExecutedActivityDateAsStringQueryParameters(); verify(mockedQuery).executedActivityBefore(DateTimeUtil.parseDate(startDateParameters.get(QUERY_PARAM_EXECUTED_ACTIVITY_BEFORE))); verify(mockedQuery).executedActivityAfter(DateTimeUtil.parseDate(startDateParameters.get(QUERY_PARAM_EXECUTED_ACTIVITY_AFTER))); verify(mockedQuery).list(); }
protected List<String> setupHistory() { runtimeService.deleteProcessInstance(processInstance.getId(), null); List<String> historicProcessInstances = new ArrayList<String>(); for (HistoricProcessInstance hpi : historyService.createHistoricProcessInstanceQuery().list()) { historicProcessInstances.add(hpi.getId()); } return historicProcessInstances; }
@Test public void testNoParametersQuery() { expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_PROCESS_INSTANCE_RESOURCE_URL); verify(mockedQuery).list(); verifyNoMoreInteractions(mockedQuery); }
private HistoricProcessInstance getHistoricProcessInstanceWithAssertion(ProcessDefinition processDefinition) { List<HistoricProcessInstance> entities = processEngineRule.getHistoryService().createHistoricProcessInstanceQuery() .processDefinitionId(processDefinition.getId()).list(); assertThat(entities, is(notNullValue())); assertThat(entities.size(), is(1)); return entities.get(0); }
public void testQuerySortingDesc() { List<HistoricProcessInstance> historicProcessInstances = historyService.createHistoricProcessInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .desc() .list(); assertThat(historicProcessInstances.size(), is(2)); assertThat(historicProcessInstances.get(0).getTenantId(), is(TENANT_TWO)); assertThat(historicProcessInstances.get(1).getTenantId(), is(TENANT_ONE)); }
public void testQuerySortingAsc() { List<HistoricProcessInstance> historicProcessInstances = historyService.createHistoricProcessInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .asc() .list(); assertThat(historicProcessInstances.size(), is(2)); assertThat(historicProcessInstances.get(0).getTenantId(), is(TENANT_ONE)); assertThat(historicProcessInstances.get(1).getTenantId(), is(TENANT_TWO)); }
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()); }
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()); }
@Test public void testQueryWithRootIncidents() { given() .queryParam("withRootIncidents", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_PROCESS_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).withRootIncidents(); inOrder.verify(mockedQuery).list(); }
@Test public void testHistoricProcInstQueryWithActiveActivityIdsNull() { try { historyService.createHistoricProcessInstanceQuery() .activeActivityIdIn(null).list(); fail("exception expected"); } catch (BadUserRequestException e) { Assert.assertThat(e.getMessage(), containsString("activity ids is null")); } }
@Test public void testHistoricProcInstQueryWithExecutedActivityIdsNull() { try { historyService.createHistoricProcessInstanceQuery() .executedActivityIdIn(null).list(); fail("exception expected"); } catch (BadUserRequestException e) { Assert.assertThat(e.getMessage(), containsString("activity ids is null")); } }
@Test public void testHistoricProcInstQueryWithExecutedActivityIdsContainNull() { try { historyService.createHistoricProcessInstanceQuery() .executedActivityIdIn(null, "1").list(); fail("exception expected"); } catch (BadUserRequestException e) { Assert.assertThat(e.getMessage(), containsString("activity ids contains null")); } }
protected void cleanUpAfterDeploymentDeletion() { disableAuthorization(); List<HistoricProcessInstance> instances = historyService.createHistoricProcessInstanceQuery().list(); for (HistoricProcessInstance instance : instances) { historyService.deleteHistoricProcessInstance(instance.getId()); } enableAuthorization(); }