private List<JobDefinition> executePaginatedQuery(JobDefinitionQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
private List<JobDefinition> executePaginatedQuery(JobDefinitionQuery 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/mgmt/JobDefinitionQueryTest.testBase.bpmn"}) public void testQueryPaging() { assertEquals(4, managementService.createJobDefinitionQuery().listPage(0, 4).size()); assertEquals(1, managementService.createJobDefinitionQuery().listPage(2, 1).size()); assertEquals(2, managementService.createJobDefinitionQuery().listPage(1, 2).size()); assertEquals(3, managementService.createJobDefinitionQuery().listPage(1, 4).size()); }
private List<JobDefinition> executePaginatedQuery(JobDefinitionQuery query, Integer firstResult, Integer maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = Integer.MAX_VALUE; } return query.listPage(firstResult, maxResults); }
/** * If parameter "maxResults" is missing, we expect Integer.MAX_VALUE as default. */ @Test public void testMissingMaxResultsParameter() { int firstResult = 10; given().queryParam("firstResult", firstResult) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(JOB_DEFINITION_QUERY_URL); verify(mockedQuery).listPage(firstResult, Integer.MAX_VALUE); }
/** * If parameter "firstResult" is missing, we expect 0 as default. */ @Test public void testMissingFirstResultParameter() { int maxResults = 10; given().queryParam("maxResults", maxResults) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(JOB_DEFINITION_QUERY_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(JOB_DEFINITION_QUERY_URL); verify(mockedQuery).listPage(firstResult, maxResults); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/JobDefinitionQueryTest.testBase.bpmn"}) public void testQueryWithOverridingJobPriority() { // given JobDefinition jobDefinition = managementService.createJobDefinitionQuery().listPage(0, 1).get(0); managementService.setOverridingJobPriorityForJobDefinition(jobDefinition.getId(), 42); // when JobDefinition queriedDefinition = managementService.createJobDefinitionQuery().withOverridingJobPriority().singleResult(); // then assertNotNull(queriedDefinition); assertEquals(jobDefinition.getId(), queriedDefinition.getId()); assertEquals(42L, (long) queriedDefinition.getOverridingJobPriority()); // and assertEquals(1, managementService.createJobDefinitionQuery().withOverridingJobPriority().count()); }
public void testSetJobRetriesByJobDefinitionIdWithoutAuthorization() { // given disableAuthorization(); JobDefinition jobDefinition = managementService.createJobDefinitionQuery().listPage(0, 1).get(0); enableAuthorization(); String jobDefinitionId = jobDefinition.getId(); try { // when managementService.setJobRetriesByJobDefinitionId(jobDefinitionId, 1); fail("Exception expected: It should not be possible to set job retries"); } catch (AuthorizationException e) { // then String message = e.getMessage(); assertTextPresent(userId, message); assertTextPresent(UPDATE.getName(), message); assertTextPresent(PROCESS_INSTANCE.resourceName(), message); assertTextPresent(UPDATE_INSTANCE.getName(), message); assertTextPresent(jobDefinition.getProcessDefinitionKey(), message); assertTextPresent(PROCESS_DEFINITION.resourceName(), message); assertTextPresent(ProcessInstancePermissions.RETRY_JOB.getName(), message); assertTextPresent(ProcessDefinitionPermissions.RETRY_JOB.getName(), message); } }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/JobDefinitionQueryTest.testBase.bpmn"}) public void testQueryPaging() { assertEquals(4, managementService.createJobDefinitionQuery().listPage(0, 4).size()); assertEquals(1, managementService.createJobDefinitionQuery().listPage(2, 1).size()); assertEquals(2, managementService.createJobDefinitionQuery().listPage(1, 2).size()); assertEquals(3, managementService.createJobDefinitionQuery().listPage(1, 4).size()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/JobDefinitionQueryTest.testBase.bpmn"}) public void testQueryWithOverridingJobPriority() { // given JobDefinition jobDefinition = managementService.createJobDefinitionQuery().listPage(0, 1).get(0); managementService.setOverridingJobPriorityForJobDefinition(jobDefinition.getId(), 42); // when JobDefinition queriedDefinition = managementService.createJobDefinitionQuery().withOverridingJobPriority().singleResult(); // then assertNotNull(queriedDefinition); assertEquals(jobDefinition.getId(), queriedDefinition.getId()); assertEquals(42L, (long) queriedDefinition.getOverridingJobPriority()); // and assertEquals(1, managementService.createJobDefinitionQuery().withOverridingJobPriority().count()); }
public void testSetJobRetriesByJobDefinitionIdWithoutAuthorization() { // given disableAuthorization(); JobDefinition jobDefinition = managementService.createJobDefinitionQuery().listPage(0, 1).get(0); enableAuthorization(); String jobDefinitionId = jobDefinition.getId(); try { // when managementService.setJobRetriesByJobDefinitionId(jobDefinitionId, 1); fail("Exception expected: It should not be possible to set job retries"); } catch (AuthorizationException e) { // then String message = e.getMessage(); assertTextPresent(userId, message); assertTextPresent(UPDATE.getName(), message); assertTextPresent(PROCESS_INSTANCE.resourceName(), message); assertTextPresent(UPDATE_INSTANCE.getName(), message); assertTextPresent(jobDefinition.getProcessDefinitionKey(), message); assertTextPresent(PROCESS_DEFINITION.resourceName(), message); } }