org.camunda.bpm.engine.runtime.IncidentQuery

Here are the examples of the java api class org.camunda.bpm.engine.runtime.IncidentQuery taken from open source projects.

1. IncidentRestServiceImpl#getIncidents()

Project: camunda-bpm-platform
File: IncidentRestServiceImpl.java
@Override
public List<IncidentDto> getIncidents(UriInfo uriInfo, Integer firstResult, Integer maxResults) {
    IncidentQueryDto queryDto = new IncidentQueryDto(getObjectMapper(), uriInfo.getQueryParameters());
    IncidentQuery query = queryDto.toQuery(processEngine);
    List<Incident> queryResult;
    if (firstResult != null || maxResults != null) {
        queryResult = executePaginatedQuery(query, firstResult, maxResults);
    } else {
        queryResult = query.list();
    }
    List<IncidentDto> result = new ArrayList<IncidentDto>();
    for (Incident incident : queryResult) {
        IncidentDto dto = IncidentDto.fromIncident(incident);
        result.add(dto);
    }
    return result;
}

2. IncidentQueryTest#testQueryByCauseIncidentId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
@Deployment(resources = { "org/camunda/bpm/engine/test/api/runtime/IncidentQueryTest.testQueryByCauseIncidentId.bpmn" })
public void testQueryByCauseIncidentId() {
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("callFailingProcess");
    testHelper.executeAvailableJobs();
    ProcessInstance subProcessInstance = runtimeService.createProcessInstanceQuery().superProcessInstanceId(processInstance.getId()).singleResult();
    assertNotNull(subProcessInstance);
    Incident causeIncident = runtimeService.createIncidentQuery().processInstanceId(subProcessInstance.getId()).singleResult();
    assertNotNull(causeIncident);
    IncidentQuery query = runtimeService.createIncidentQuery().causeIncidentId(causeIncident.getId());
    assertEquals(2, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(2, incidents.size());
}

3. IncidentQueryTest#testQueryByInvalidConfiguration()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidConfiguration() {
    IncidentQuery query = runtimeService.createIncidentQuery().configuration("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

4. IncidentQueryTest#testQueryByInvalidActivityId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidActivityId() {
    IncidentQuery query = runtimeService.createIncidentQuery().activityId("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

5. IncidentQueryTest#testQueryByInvalidExecutionId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidExecutionId() {
    IncidentQuery query = runtimeService.createIncidentQuery().executionId("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

6. IncidentQueryTest#testQueryByExecutionId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
public void testQueryByExecutionId() {
    Execution execution = runtimeService.createExecutionQuery().processInstanceId(processInstanceIds.get(0)).singleResult();
    assertNotNull(execution);
    IncidentQuery query = runtimeService.createIncidentQuery().executionId(execution.getId());
    assertEquals(1, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(1, incidents.size());
}

7. IncidentQueryTest#testQueryByInvalidIncidentId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidIncidentId() {
    IncidentQuery query = runtimeService.createIncidentQuery().incidentId("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

8. IncidentQueryTest#testQueryByIncidentId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByIncidentId() {
    Incident incident = runtimeService.createIncidentQuery().processInstanceId(processInstanceIds.get(0)).singleResult();
    assertNotNull(incident);
    IncidentQuery query = runtimeService.createIncidentQuery().incidentId(incident.getId());
    assertEquals(1, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(1, incidents.size());
}

9. IncidentQueryTest#testQueryByInvalidProcessInstanceId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidProcessInstanceId() {
    IncidentQuery query = runtimeService.createIncidentQuery().processInstanceId("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

10. IncidentQueryTest#testQueryByProcessInstanceId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
public void testQueryByProcessInstanceId() {
    IncidentQuery query = runtimeService.createIncidentQuery().processInstanceId(processInstanceIds.get(0));
    assertEquals(1, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(1, incidents.size());
    Incident incident = query.singleResult();
    assertNotNull(incident);
}

11. IncidentQueryTest#testQueryByInvalidProcessDefinitionId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidProcessDefinitionId() {
    IncidentQuery query = runtimeService.createIncidentQuery().processDefinitionId("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

12. IncidentQueryTest#testQueryByInvalidIncidentMessage()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidIncidentMessage() {
    IncidentQuery query = runtimeService.createIncidentQuery().incidentMessage("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

13. IncidentQueryTest#testQueryByInvalidIncidentType()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidIncidentType() {
    IncidentQuery query = runtimeService.createIncidentQuery().incidentType("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    Incident incident = query.singleResult();
    assertNull(incident);
}

14. MultiTenancyIncidentQueryTest#testQueryByTenantId()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryByTenantId() {
    IncidentQuery query = runtimeService.createIncidentQuery().tenantIdIn(TENANT_ONE);
    assertThat(query.count(), is(1L));
    query = runtimeService.createIncidentQuery().tenantIdIn(TENANT_TWO);
    assertThat(query.count(), is(1L));
}

15. IncidentAuthorizationTest#testQueryWithReadInstancesPermissionOnAnyProcessDefinition()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testQueryWithReadInstancesPermissionOnAnyProcessDefinition() {
    // given
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, READ_INSTANCE);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 7);
}

16. IncidentAuthorizationTest#testQueryWithReadInstancesPermissionOnOneTaskProcess()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testQueryWithReadInstancesPermissionOnOneTaskProcess() {
    // given
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    createGrantAuthorization(PROCESS_DEFINITION, ONE_INCIDENT_PROCESS_KEY, userId, READ_INSTANCE);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 3);
}

17. IncidentAuthorizationTest#testQueryWithReadPermissionOnAnyProcessInstance()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testQueryWithReadPermissionOnAnyProcessInstance() {
    // given
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, READ);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 7);
}

18. IncidentAuthorizationTest#testQueryWithReadPermissionOnProcessInstance()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testQueryWithReadPermissionOnProcessInstance() {
    // given
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    String processInstanceId = startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY).getId();
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, READ);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
    Incident incident = query.singleResult();
    assertNotNull(incident);
    assertEquals(processInstanceId, incident.getProcessInstanceId());
}

19. IncidentAuthorizationTest#testQueryWithoutAuthorization()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testQueryWithoutAuthorization() {
    // given
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    startProcessAndExecuteJob(ANOTHER_ONE_INCIDENT_PROCESS_KEY);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 0);
}

20. IncidentAuthorizationTest#testSimpleQueryWithReadInstancesPermissionOnAnyProcessDefinition()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testSimpleQueryWithReadInstancesPermissionOnAnyProcessDefinition() {
    // given
    String processInstanceId = startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY).getId();
    createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, READ_INSTANCE);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
    Incident incident = query.singleResult();
    assertNotNull(incident);
    assertEquals(processInstanceId, incident.getProcessInstanceId());
}

21. IncidentAuthorizationTest#testSimpleQueryWithReadInstancesPermissionOnOneTaskProcess()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testSimpleQueryWithReadInstancesPermissionOnOneTaskProcess() {
    // given
    String processInstanceId = startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY).getId();
    createGrantAuthorization(PROCESS_DEFINITION, ONE_INCIDENT_PROCESS_KEY, userId, READ_INSTANCE);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
    Incident incident = query.singleResult();
    assertNotNull(incident);
    assertEquals(processInstanceId, incident.getProcessInstanceId());
}

22. IncidentAuthorizationTest#testSimpleQueryWithMultiple()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testSimpleQueryWithMultiple() {
    // given
    String processInstanceId = startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY).getId();
    createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, READ);
    createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, READ);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
    Incident incident = query.singleResult();
    assertNotNull(incident);
    assertEquals(processInstanceId, incident.getProcessInstanceId());
}

23. IncidentAuthorizationTest#testSimpleQueryWithReadPermissionOnAnyProcessInstance()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testSimpleQueryWithReadPermissionOnAnyProcessInstance() {
    // given
    String processInstanceId = startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY).getId();
    createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, READ);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
    Incident incident = query.singleResult();
    assertNotNull(incident);
    assertEquals(processInstanceId, incident.getProcessInstanceId());
}

24. IncidentAuthorizationTest#testSimpleQueryWithReadPermissionOnProcessInstance()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testSimpleQueryWithReadPermissionOnProcessInstance() {
    // given
    String processInstanceId = startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY).getId();
    createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, READ);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
    Incident incident = query.singleResult();
    assertNotNull(incident);
    assertEquals(processInstanceId, incident.getProcessInstanceId());
}

25. IncidentAuthorizationTest#testStartTimerJobIncidentQueryWithReadInstancePermissionOnAnyProcessDefinition()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testStartTimerJobIncidentQueryWithReadInstancePermissionOnAnyProcessDefinition() {
    // given
    disableAuthorization();
    String jobId = managementService.createJobQuery().singleResult().getId();
    managementService.setJobRetries(jobId, 0);
    enableAuthorization();
    createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, READ_INSTANCE);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
}

26. IncidentAuthorizationTest#testStartTimerJobIncidentQueryWithReadInstancePermissionOnProcessDefinition()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testStartTimerJobIncidentQueryWithReadInstancePermissionOnProcessDefinition() {
    // given
    disableAuthorization();
    String jobId = managementService.createJobQuery().singleResult().getId();
    managementService.setJobRetries(jobId, 0);
    enableAuthorization();
    createGrantAuthorization(PROCESS_DEFINITION, TIMER_START_PROCESS_KEY, userId, READ_INSTANCE);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
}

27. IncidentAuthorizationTest#testStartTimerJobIncidentQueryWithReadPermissionOnAnyProcessInstance()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testStartTimerJobIncidentQueryWithReadPermissionOnAnyProcessInstance() {
    // given
    disableAuthorization();
    String jobId = managementService.createJobQuery().singleResult().getId();
    managementService.setJobRetries(jobId, 0);
    enableAuthorization();
    createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, READ);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
}

28. IncidentAuthorizationTest#testStartTimerJobIncidentQueryWithoutAuthorization()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testStartTimerJobIncidentQueryWithoutAuthorization() {
    // given
    disableAuthorization();
    String jobId = managementService.createJobQuery().singleResult().getId();
    managementService.setJobRetries(jobId, 0);
    enableAuthorization();
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 0);
}

29. ProcessEngineRestServiceTest#createIncidentMock()

Project: camunda-bpm-platform
File: ProcessEngineRestServiceTest.java
private void createIncidentMock() {
    IncidentQuery mockIncidentQuery = mock(IncidentQuery.class);
    List<Incident> incidents = MockProvider.createMockIncidents();
    when(mockIncidentQuery.list()).thenReturn(incidents);
    when(mockRuntimeService.createIncidentQuery()).thenReturn(mockIncidentQuery);
}

30. IncidentRestServiceQueryTest#setupMockIncidentQuery()

Project: camunda-bpm-platform
File: IncidentRestServiceQueryTest.java
private IncidentQuery setupMockIncidentQuery(List<Incident> incidents) {
    IncidentQuery sampleQuery = mock(IncidentQuery.class);
    when(sampleQuery.list()).thenReturn(incidents);
    when(sampleQuery.count()).thenReturn((long) incidents.size());
    when(processEngine.getRuntimeService().createIncidentQuery()).thenReturn(sampleQuery);
    return sampleQuery;
}

31. IncidentRestServiceImpl#getIncidentsCount()

Project: camunda-bpm-platform
File: IncidentRestServiceImpl.java
@Override
public CountResultDto getIncidentsCount(UriInfo uriInfo) {
    IncidentQueryDto queryDto = new IncidentQueryDto(getObjectMapper(), uriInfo.getQueryParameters());
    IncidentQuery query = queryDto.toQuery(processEngine);
    long count = query.count();
    CountResultDto result = new CountResultDto();
    result.setCount(count);
    return result;
}

32. IncidentQueryTest#testQueryByUnknownJobDefinitionId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByUnknownJobDefinitionId() {
    IncidentQuery query = runtimeService.createIncidentQuery().jobDefinitionIdIn("unknown");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertEquals(0, incidents.size());
}

33. IncidentQueryTest#testQueryByJobDefinitionId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@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());
}

34. IncidentQueryTest#testQueryByRootCauseIncidentId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
@Deployment(resources = { "org/camunda/bpm/engine/test/api/runtime/IncidentQueryTest.testQueryByRootCauseIncidentId.bpmn", "org/camunda/bpm/engine/test/api/runtime/IncidentQueryTest.testQueryByCauseIncidentId.bpmn" })
public void testQueryByRootCauseIncidentId() {
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("callFailingCallActivity");
    testHelper.executeAvailableJobs();
    ProcessInstance subProcessInstance = runtimeService.createProcessInstanceQuery().superProcessInstanceId(processInstance.getId()).singleResult();
    assertNotNull(subProcessInstance);
    ProcessInstance failingSubProcessInstance = runtimeService.createProcessInstanceQuery().superProcessInstanceId(subProcessInstance.getId()).singleResult();
    assertNotNull(subProcessInstance);
    Incident incident = runtimeService.createIncidentQuery().processInstanceId(failingSubProcessInstance.getId()).singleResult();
    assertNotNull(incident);
    IncidentQuery query = runtimeService.createIncidentQuery().rootCauseIncidentId(incident.getId());
    assertEquals(3, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(3, incidents.size());
    try {
        query.singleResult();
        fail();
    } catch (ProcessEngineException e) {
    }
}

35. IncidentQueryTest#testQueryByRootInvalidCauseIncidentId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByRootInvalidCauseIncidentId() {
    IncidentQuery query = runtimeService.createIncidentQuery().rootCauseIncidentId("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    assertEquals(0, incidents.size());
}

36. IncidentQueryTest#testQueryByRootCauseIncidentIdEqualsNull()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByRootCauseIncidentIdEqualsNull() {
    IncidentQuery query = runtimeService.createIncidentQuery().rootCauseIncidentId(null);
    assertEquals(4, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(4, incidents.size());
}

37. IncidentQueryTest#testQueryByInvalidCauseIncidentId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByInvalidCauseIncidentId() {
    IncidentQuery query = runtimeService.createIncidentQuery().causeIncidentId("invalid");
    assertEquals(0, query.count());
    List<Incident> incidents = query.list();
    assertTrue(incidents.isEmpty());
    assertEquals(0, incidents.size());
}

38. IncidentQueryTest#testQueryByCauseIncidentIdEqualsNull()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByCauseIncidentIdEqualsNull() {
    IncidentQuery query = runtimeService.createIncidentQuery().causeIncidentId(null);
    assertEquals(4, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(4, incidents.size());
}

39. IncidentQueryTest#testQueryByConfiguration()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByConfiguration() {
    String jobId = managementService.createJobQuery().processInstanceId(processInstanceIds.get(0)).singleResult().getId();
    IncidentQuery query = runtimeService.createIncidentQuery().configuration(jobId);
    assertEquals(1, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(1, incidents.size());
}

40. IncidentQueryTest#testQueryByActivityId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
public void testQueryByActivityId() {
    IncidentQuery query = runtimeService.createIncidentQuery().activityId("theServiceTask");
    assertEquals(4, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(4, incidents.size());
}

41. IncidentQueryTest#testQueryByProcessDefinitionId()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
public void testQueryByProcessDefinitionId() {
    String processDefinitionId = engineRule.getRepositoryService().createProcessDefinitionQuery().singleResult().getId();
    IncidentQuery query = runtimeService.createIncidentQuery().processDefinitionId(processDefinitionId);
    assertEquals(4, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(4, incidents.size());
}

42. IncidentQueryTest#testQueryByIncidentMessage()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByIncidentMessage() {
    IncidentQuery query = runtimeService.createIncidentQuery().incidentMessage("Expected exception.");
    assertEquals(4, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(4, incidents.size());
}

43. IncidentQueryTest#testQueryByIncidentType()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQueryByIncidentType() {
    IncidentQuery query = runtimeService.createIncidentQuery().incidentType(Incident.FAILED_JOB_HANDLER_TYPE);
    assertEquals(4, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(4, incidents.size());
}

44. IncidentQueryTest#testQuery()

Project: camunda-bpm-platform
File: IncidentQueryTest.java
@Test
public void testQuery() {
    IncidentQuery query = runtimeService.createIncidentQuery();
    assertEquals(4, query.count());
    List<Incident> incidents = query.list();
    assertFalse(incidents.isEmpty());
    assertEquals(4, incidents.size());
}

45. MultiTenancyIncidentQueryTest#testQueryDisabledTenantCheck()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryDisabledTenantCheck() {
    processEngineConfiguration.setTenantCheckEnabled(false);
    identityService.setAuthentication("user", null, null);
    IncidentQuery query = runtimeService.createIncidentQuery();
    assertThat(query.count(), is(2L));
}

46. MultiTenancyIncidentQueryTest#testQueryAuthenticatedTenants()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryAuthenticatedTenants() {
    identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO));
    IncidentQuery query = runtimeService.createIncidentQuery();
    assertThat(query.count(), is(2L));
    assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L));
    assertThat(query.tenantIdIn(TENANT_TWO).count(), is(1L));
}

47. MultiTenancyIncidentQueryTest#testQueryAuthenticatedTenant()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryAuthenticatedTenant() {
    identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE));
    IncidentQuery query = runtimeService.createIncidentQuery();
    assertThat(query.count(), is(1L));
    assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L));
    assertThat(query.tenantIdIn(TENANT_TWO).count(), is(0L));
    assertThat(query.tenantIdIn(TENANT_ONE, TENANT_TWO).count(), is(1L));
}

48. MultiTenancyIncidentQueryTest#testQueryNoAuthenticatedTenants()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryNoAuthenticatedTenants() {
    identityService.setAuthentication("user", null, null);
    IncidentQuery query = runtimeService.createIncidentQuery();
    assertThat(query.count(), is(0L));
}

49. MultiTenancyIncidentQueryTest#testQueryByNonExistingTenantId()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryByNonExistingTenantId() {
    IncidentQuery query = runtimeService.createIncidentQuery().tenantIdIn("nonExisting");
    assertThat(query.count(), is(0L));
}

50. MultiTenancyIncidentQueryTest#testQueryByTenantIds()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryByTenantIds() {
    IncidentQuery query = runtimeService.createIncidentQuery().tenantIdIn(TENANT_ONE, TENANT_TWO);
    assertThat(query.count(), is(2L));
}

51. MultiTenancyIncidentQueryTest#testQueryWithoutTenantId()

Project: camunda-bpm-platform
File: MultiTenancyIncidentQueryTest.java
public void testQueryWithoutTenantId() {
    IncidentQuery query = runtimeService.createIncidentQuery();
    assertThat(query.count(), is(2L));
}

52. IncidentTest#testDoNotCreateNewIncident()

Project: camunda-bpm-platform
File: IncidentTest.java
@Deployment(resources = { "org/camunda/bpm/engine/test/api/mgmt/IncidentTest.testShouldCreateOneIncident.bpmn" })
public void testDoNotCreateNewIncident() {
    ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("failingProcess");
    executeAvailableJobs();
    IncidentQuery query = runtimeService.createIncidentQuery().processInstanceId(processInstance.getId());
    Incident incident = query.singleResult();
    assertNotNull(incident);
    JobDefinition jobDefinition = managementService.createJobDefinitionQuery().singleResult();
    // set retries to 1 by job definition id
    managementService.setJobRetriesByJobDefinitionId(jobDefinition.getId(), 1);
    // the incident still exists
    Incident tmp = query.singleResult();
    assertEquals(incident.getId(), tmp.getId());
    // execute the available job (should fail again)
    executeAvailableJobs();
    // the incident still exists and there
    // should be not a new incident
    assertEquals(1, query.count());
    tmp = query.singleResult();
    assertEquals(incident.getId(), tmp.getId());
}

53. IncidentAuthorizationTest#testSimpleQueryWithoutAuthorization()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testSimpleQueryWithoutAuthorization() {
    // given
    startProcessAndExecuteJob(ONE_INCIDENT_PROCESS_KEY);
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 0);
}

54. IncidentAuthorizationTest#testQueryForStandaloneIncidents()

Project: camunda-bpm-platform
File: IncidentAuthorizationTest.java
public void testQueryForStandaloneIncidents() {
    // given
    disableAuthorization();
    repositoryService.suspendProcessDefinitionByKey(ONE_INCIDENT_PROCESS_KEY, true, new Date());
    String jobId = null;
    List<Job> jobs = managementService.createJobQuery().list();
    for (Job job : jobs) {
        if (job.getProcessDefinitionKey() == null) {
            jobId = job.getId();
            break;
        }
    }
    managementService.setJobRetries(jobId, 0);
    enableAuthorization();
    // when
    IncidentQuery query = runtimeService.createIncidentQuery();
    // then
    verifyQueryResults(query, 1);
    disableAuthorization();
    managementService.deleteJob(jobId);
    enableAuthorization();
    clearDatabase();
}