private List<HistoricCaseActivityInstance> executePaginatedQuery(HistoricCaseActivityInstanceQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
private List<HistoricCaseActivityInstance> executePaginatedQuery(HistoricCaseActivityInstanceQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testQueryPaging() { createCaseInstance(); createCaseInstance(); createCaseInstance(); createCaseInstance(); assertEquals(3, historicQuery().listPage(0, 3).size()); assertEquals(2, historicQuery().listPage(2, 2).size()); assertEquals(1, historicQuery().listPage(3, 2).size()); }
@Test public void testMissingMaxResultsParameter() { int firstResult = 10; given() .queryParam("firstResult", firstResult) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_ACTIVITY_INSTANCE_RESOURCE_URL); verify(mockedQuery).listPage(firstResult, Integer.MAX_VALUE); }
private List<HistoricCaseActivityInstance> executePaginatedQuery(HistoricCaseActivityInstanceQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
@Test public void testMissingFirstResultParameter() { int maxResults = 10; given() .queryParam("maxResults", maxResults) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_ACTIVITY_INSTANCE_RESOURCE_URL); verify(mockedQuery).listPage(0, maxResults); }
@Test public void testSuccessfulPagination() { int firstResult = 0; int maxResults = 10; given() .queryParam("firstResult", firstResult) .queryParam("maxResults", maxResults) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_ACTIVITY_INSTANCE_RESOURCE_URL); verify(mockedQuery).listPage(firstResult, maxResults); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testQueryPaging() { createCaseInstance(); createCaseInstance(); createCaseInstance(); createCaseInstance(); assertEquals(3, historicQuery().listPage(0, 3).size()); assertEquals(2, historicQuery().listPage(2, 2).size()); assertEquals(1, historicQuery().listPage(3, 2).size()); }