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)); }
executeAndVerifySorting("instanceId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceId(); inOrder.verify(mockedQuery).asc(); executeAndVerifySorting("definitionId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByProcessDefinitionId(); inOrder.verify(mockedQuery).asc(); executeAndVerifySorting("businessKey", "asc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceBusinessKey(); inOrder.verify(mockedQuery).asc(); executeAndVerifySorting("startTime", "asc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceStartTime(); inOrder.verify(mockedQuery).asc(); executeAndVerifySorting("endTime", "asc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceEndTime(); inOrder.verify(mockedQuery).asc(); executeAndVerifySorting("duration", "asc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceDuration(); inOrder.verify(mockedQuery).asc(); executeAndVerifySorting("tenantId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByTenantId(); inOrder.verify(mockedQuery).asc();
@Test public void testSecondarySortingAsPost() { InOrder inOrder = Mockito.inOrder(mockedQuery); Map<String, Object> json = new HashMap<String, Object>(); json.put("sorting", OrderingBuilder.create() .orderBy("instanceId").desc() .orderBy("startTime").asc() .getJson()); given().contentType(POST_JSON_CONTENT_TYPE).body(json) .header("accept", MediaType.APPLICATION_JSON) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(HISTORIC_PROCESS_INSTANCE_RESOURCE_URL); inOrder.verify(mockedQuery).orderByProcessInstanceId(); inOrder.verify(mockedQuery).desc(); inOrder.verify(mockedQuery).orderByProcessInstanceStartTime(); inOrder.verify(mockedQuery).asc(); }
public void testInvalidSorting() { try { historyService.createHistoricProcessInstanceQuery().asc(); fail(); } catch (ProcessEngineException e) { } try { historyService.createHistoricProcessInstanceQuery().desc(); fail(); } catch (ProcessEngineException e) { } try { historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().list(); fail(); } catch (ProcessEngineException e) { } }
List<HistoricProcessInstance> processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessInstanceId()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().asc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().asc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceDuration().asc().list().size()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionId().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionId()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionKey().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionKey()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionName().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionName()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionVersion().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionVersion()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().asc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().asc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().asc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().asc().count());
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 testInvalidSorting() { try { historyService.createHistoricProcessInstanceQuery().asc(); fail(); } catch (ProcessEngineException e) { } try { historyService.createHistoricProcessInstanceQuery().desc(); fail(); } catch (ProcessEngineException e) { } try { historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().list(); fail(); } catch (ProcessEngineException e) { } }
List<HistoricProcessInstance> processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessInstanceId()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().asc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().asc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceDuration().asc().list().size()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionId().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionId()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionKey().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionKey()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionName().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionName()); processInstances = historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionVersion().asc().list(); assertEquals(3, processInstances.size()); verifySorting(processInstances, historicProcessInstanceByProcessDefinitionVersion()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().asc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().asc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().asc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().asc().count());