query.jobDefinitionIdIn(jobDefinitionIds.toArray(new String[jobDefinitionIds.size()]));
query.jobDefinitionIdIn(jobDefinitionIds.toArray(new String[jobDefinitionIds.size()]));
@Test public void testQueryByNullJobDefinitionIds() { try { runtimeService.createIncidentQuery() .jobDefinitionIdIn((String[]) null); fail("Should fail"); } catch (NullValueException e) { assertThat(e.getMessage(), CoreMatchers.containsString("jobDefinitionIds is null")); } }
@Test public void testQueryByNullJobDefinitionId() { try { runtimeService.createIncidentQuery() .jobDefinitionIdIn((String) null); fail("Should fail"); } catch (NullValueException e) { assertThat(e.getMessage(), CoreMatchers.containsString("jobDefinitionIds contains null value")); } }
@Test public void testQueryByJobDefinitionIds() { String jobDefinitionIds = EXAMPLE_JOB_DEFINITION_ID + "," + NON_EXISTING_JOB_DEFINITION_ID; given() .queryParam("jobDefinitionIdIn", jobDefinitionIds) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(INCIDENT_QUERY_URL); verify(mockedQuery).jobDefinitionIdIn(EXAMPLE_JOB_DEFINITION_ID, NON_EXISTING_JOB_DEFINITION_ID); verify(mockedQuery).list(); }
@Test public void testQueryByUnknownJobDefinitionId() { IncidentQuery query = runtimeService.createIncidentQuery().jobDefinitionIdIn("unknown"); assertEquals(0, query.count()); List<Incident> incidents = query.list(); assertEquals(0, incidents.size()); }
@Test public void testQueryByJobDefinitionId() { String processDefinitionId1 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); String processDefinitionId2 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); runtimeService.startProcessInstanceById(processDefinitionId1); runtimeService.startProcessInstanceById(processDefinitionId2); testHelper.executeAvailableJobs(); String jobDefinitionId1 = managementService.createJobQuery() .processDefinitionId(processDefinitionId1) .singleResult().getJobDefinitionId(); String jobDefinitionId2 = managementService.createJobQuery() .processDefinitionId(processDefinitionId2) .singleResult().getJobDefinitionId(); IncidentQuery query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1, jobDefinitionId2); assertEquals(2, query.list().size()); assertEquals(2, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1); assertEquals(1, query.list().size()); assertEquals(1, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId2); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }
query.jobDefinitionIdIn(jobDefinitionIds.toArray(new String[jobDefinitionIds.size()]));
@Test public void testQueryByNullJobDefinitionIds() { try { runtimeService.createIncidentQuery() .jobDefinitionIdIn((String[]) null); fail("Should fail"); } catch (NullValueException e) { assertThat(e.getMessage(), CoreMatchers.containsString("jobDefinitionIds is null")); } }
@Test public void testQueryByNullJobDefinitionId() { try { runtimeService.createIncidentQuery() .jobDefinitionIdIn((String) null); fail("Should fail"); } catch (NullValueException e) { assertThat(e.getMessage(), CoreMatchers.containsString("jobDefinitionIds contains null value")); } }
@Test public void testQueryByUnknownJobDefinitionId() { IncidentQuery query = runtimeService.createIncidentQuery().jobDefinitionIdIn("unknown"); assertEquals(0, query.count()); List<Incident> incidents = query.list(); assertEquals(0, incidents.size()); }
@Test public void testQueryByJobDefinitionId() { String processDefinitionId1 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); String processDefinitionId2 = testHelper.deployAndGetDefinition(FAILING_SERVICE_TASK_MODEL).getId(); runtimeService.startProcessInstanceById(processDefinitionId1); runtimeService.startProcessInstanceById(processDefinitionId2); testHelper.executeAvailableJobs(); String jobDefinitionId1 = managementService.createJobQuery() .processDefinitionId(processDefinitionId1) .singleResult().getJobDefinitionId(); String jobDefinitionId2 = managementService.createJobQuery() .processDefinitionId(processDefinitionId2) .singleResult().getJobDefinitionId(); IncidentQuery query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1, jobDefinitionId2); assertEquals(2, query.list().size()); assertEquals(2, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId1); assertEquals(1, query.list().size()); assertEquals(1, query.count()); query = runtimeService.createIncidentQuery() .jobDefinitionIdIn(jobDefinitionId2); assertEquals(1, query.list().size()); assertEquals(1, query.count()); }