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)); }
executeAndVerifySorting("instanceId", "desc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceId(); inOrder.verify(mockedQuery).desc(); executeAndVerifySorting("definitionId", "desc", Status.OK); inOrder.verify(mockedQuery).orderByProcessDefinitionId(); inOrder.verify(mockedQuery).desc(); inOrder.verify(mockedQuery).desc(); inOrder.verify(mockedQuery).desc(); inOrder.verify(mockedQuery).desc(); executeAndVerifySorting("businessKey", "desc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceBusinessKey(); inOrder.verify(mockedQuery).desc(); executeAndVerifySorting("startTime", "desc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceStartTime(); inOrder.verify(mockedQuery).desc(); executeAndVerifySorting("endTime", "desc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceEndTime(); inOrder.verify(mockedQuery).desc(); executeAndVerifySorting("duration", "desc", Status.OK); inOrder.verify(mockedQuery).orderByProcessInstanceDuration(); inOrder.verify(mockedQuery).desc();
@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) { } }
assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceDuration().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionId().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().asc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceDuration().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionId().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().desc().count());
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 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) { } }
assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceDuration().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionId().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().desc().list().size()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().asc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceId().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceStartTime().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceEndTime().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceDuration().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessDefinitionId().desc().count()); assertEquals(3, historyService.createHistoricProcessInstanceQuery().orderByProcessInstanceBusinessKey().desc().count());