protected HistoricCaseInstanceQuery setUpMockHistoricCaseInstanceQuery(List<HistoricCaseInstance> mockedHistoricCaseInstances) { HistoricCaseInstanceQuery mockedHistoricCaseInstanceQuery = mock(HistoricCaseInstanceQuery.class); when(mockedHistoricCaseInstanceQuery.list()).thenReturn(mockedHistoricCaseInstances); when(mockedHistoricCaseInstanceQuery.count()).thenReturn((long) mockedHistoricCaseInstances.size()); when(processEngine.getHistoryService().createHistoricCaseInstanceQuery()).thenReturn(mockedHistoricCaseInstanceQuery); return mockedHistoricCaseInstanceQuery; }
protected void verifyCaseInstanceIdSetInvocation() { Map<String, Set<String>> parameters = getCompleteCaseInstanceIdSetQueryParameters(); verify(mockedQuery).caseInstanceIds(parameters.get("caseInstanceIds")); verify(mockedQuery).list(); }
protected void verifyCaseDefinitionKeyNotInListInvocation() { Map<String, List<String>> parameters = getCompleteCaseDefinitionKeyNotInListQueryParameters(); verify(mockedQuery).caseDefinitionKeyNotIn(parameters.get("caseDefinitionKeyNotIn")); verify(mockedQuery).list(); }
protected void verifyCreateParameterQueryInvocations() { Map<String, Date> createDateParameters = getCompleteCreateDateQueryParameters(); verify(mockedQuery).createdBefore(createDateParameters.get("createdBefore")); verify(mockedQuery).createdAfter(createDateParameters.get("createdAfter")); verify(mockedQuery).list(); }
protected void verifyClosedParameterQueryInvocations() { Map<String, Date> closedDateParameters = getCompleteClosedDateQueryParameters(); verify(mockedQuery).closedAfter(closedDateParameters.get("closedAfter")); verify(mockedQuery).closedBefore(closedDateParameters.get("closedBefore")); verify(mockedQuery).list(); }
protected void verifyStringCreateParameterQueryInvocations() { Map<String, String> createDateParameters = getCompleteCreateDateAsStringQueryParameters(); verify(mockedQuery).createdBefore(DateTimeUtil.parseDate(createDateParameters.get("createdBefore"))); verify(mockedQuery).createdAfter(DateTimeUtil.parseDate(createDateParameters.get("createdAfter"))); verify(mockedQuery).list(); }
protected void verifyStringClosedParameterQueryInvocations() { Map<String, String> closedDateParameters = getCompleteClosedDateAsStringQueryParameters(); verify(mockedQuery).closedAfter(DateTimeUtil.parseDate(closedDateParameters.get("closedAfter"))); verify(mockedQuery).closedBefore(DateTimeUtil.parseDate(closedDateParameters.get("closedBefore"))); verify(mockedQuery).list(); }
@Test public void testNoParametersQuery() { expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_INSTANCE_RESOURCE_URL); verify(mockedQuery).list(); verifyNoMoreInteractions(mockedQuery); }
public void testQuerySortingDesc() { // exclude historic case instances without tenant id because of database-specific ordering List<HistoricCaseInstance> historicCaseInstances = historyService.createHistoricCaseInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .desc() .list(); assertThat(historicCaseInstances.size(), is(2)); assertThat(historicCaseInstances.get(0).getTenantId(), is(TENANT_TWO)); assertThat(historicCaseInstances.get(1).getTenantId(), is(TENANT_ONE)); }
public void testQuerySortingAsc() { // exclude historic case instances without tenant id because of database-specific ordering List<HistoricCaseInstance> historicCaseInstances = historyService.createHistoricCaseInstanceQuery() .tenantIdIn(TENANT_ONE, TENANT_TWO) .orderByTenantId() .asc() .list(); assertThat(historicCaseInstances.size(), is(2)); assertThat(historicCaseInstances.get(0).getTenantId(), is(TENANT_ONE)); assertThat(historicCaseInstances.get(1).getTenantId(), is(TENANT_TWO)); }
public void testQueryByInvalidSuperCaseInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); 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 testQueryByInvalidSubProcessInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); query.subProcessInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); }
public void testQueryByInvalidSuperProcessInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); query.superProcessInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); }
public void testQueryByInvalidSubCaseInstanceId() { HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery(); query.subCaseInstanceId("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 testCaseQueryClosed() { given() .queryParam("closed", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).closed(); inOrder.verify(mockedQuery).list(); }
@Test public void testCaseActiveClosed() { given() .queryParam("active", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).active(); inOrder.verify(mockedQuery).list(); }
@Test public void testCaseQueryTerminated() { given() .queryParam("terminated", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).terminated(); inOrder.verify(mockedQuery).list(); }
@Test public void testCaseQueryCompleted() { given() .queryParam("completed", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).completed(); inOrder.verify(mockedQuery).list(); }
@Test public void testNoParametersQueryAsPost() { given() .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .post(HISTORIC_CASE_INSTANCE_RESOURCE_URL); verify(mockedQuery).list(); verifyNoMoreInteractions(mockedQuery); }
@Deployment(resources = { "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testQueryByCaseActivityId() { // given createCaseInstanceByKey("oneTaskCase"); // when HistoricCaseInstanceQuery query = historyService.createHistoricCaseInstanceQuery() .caseActivityIdIn("PI_HumanTask_1"); // then assertEquals(1, query.list().size()); assertEquals(1, query.count()); }