private IncidentQuery setupMockIncidentQuery(List<Incident> incidents) { IncidentQuery sampleQuery = mock(IncidentQuery.class); when(sampleQuery.incidentId(anyString())).thenReturn(sampleQuery); when(sampleQuery.singleResult()).thenReturn(mock(Incident.class)); mockRuntimeService = mock(RuntimeServiceImpl.class); when(processEngine.getRuntimeService()).thenReturn(mockRuntimeService); when(mockRuntimeService.createIncidentQuery()).thenReturn(sampleQuery); return sampleQuery; }
public IncidentDto getIncident() { Incident incident = engine.getRuntimeService().createIncidentQuery().incidentId(incidentId).singleResult(); if (incident == null) { throw new InvalidRequestException(Status.NOT_FOUND, "No matching incident with id " + incidentId); } return IncidentDto.fromIncident(incident); }
public IncidentDto getIncident() { Incident incident = engine.getRuntimeService().createIncidentQuery().incidentId(incidentId).singleResult(); if (incident == null) { throw new InvalidRequestException(Status.NOT_FOUND, "No matching incident with id " + incidentId); } return IncidentDto.fromIncident(incident); }
@Override protected void applyFilters(IncidentQuery query) { if (incidentId != null) { query.incidentId(incidentId);
@Override protected void applyFilters(IncidentQuery query) { if (incidentId != null) { query.incidentId(incidentId);
@Test public void testGetUnexistingIncident() { when(mockedQuery.singleResult()).thenReturn(null); given() .pathParam("id", MockProvider.EXAMPLE_INCIDENT_ID) .then().expect() .statusCode(Status.NOT_FOUND.getStatusCode()) .when() .get(SINGLE_INCIDENT_URL); verify(mockRuntimeService).createIncidentQuery(); verify(mockedQuery).incidentId(MockProvider.EXAMPLE_INCIDENT_ID); verify(mockedQuery).singleResult(); }
@Test public void testGetIncident() { given() .pathParam("id", MockProvider.EXAMPLE_INCIDENT_ID) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(SINGLE_INCIDENT_URL); verify(mockRuntimeService).createIncidentQuery(); verify(mockedQuery).incidentId(MockProvider.EXAMPLE_INCIDENT_ID); verify(mockedQuery).singleResult(); }
@Test public void testQueryByIncidentId() { String incidentId = MockProvider.EXAMPLE_INCIDENT_ID; given() .queryParam("incidentId", incidentId) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(INCIDENT_QUERY_URL); verify(mockedQuery).incidentId(incidentId); }
@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); }
@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()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/IncidentTest.testShouldCreateOneIncident.bpmn"}) public void testShouldDeleteIncidentAfterJobHasBeenDeleted() { // start failing process ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("failingProcess"); executeAvailableJobs(); // get the job Job job = managementService.createJobQuery().processInstanceId(processInstance.getId()).singleResult(); assertNotNull(job); // there exists one incident to failed Incident incident = runtimeService.createIncidentQuery().processInstanceId(processInstance.getId()).singleResult(); assertNotNull(incident); // delete the job managementService.deleteJob(job.getId()); // the incident has been deleted too. incident = runtimeService.createIncidentQuery().incidentId(incident.getId()).singleResult(); assertNull(incident); }
public IncidentDto getIncident() { Incident incident = engine.getRuntimeService().createIncidentQuery().incidentId(incidentId).singleResult(); if (incident == null) { throw new InvalidRequestException(Status.NOT_FOUND, "No matching incident with id " + incidentId); } return IncidentDto.fromIncident(incident); }
Incident incidentAfterMigration = engineRule.getRuntimeService().createIncidentQuery().incidentId(incidentInCallingProcess.getId()).singleResult(); Assert.assertEquals(callingProcessV2.getId(), incidentAfterMigration.getProcessDefinitionId()); Assert.assertEquals("ServiceTask_V2", incidentAfterMigration.getActivityId());
Incident incidentAfterMigration = engineRule.getRuntimeService().createIncidentQuery().incidentId(incidentInCallingProcess.getId()).singleResult(); Assert.assertEquals(callingProcessV2.getId(), incidentAfterMigration.getProcessDefinitionId()); Assert.assertEquals("CallActivityV2", incidentAfterMigration.getActivityId());
.incidentId(incidentInCallingProcess.getId()) .singleResult(); Assert.assertEquals(newProcess.getId(), incidentAfterMigration.getProcessDefinitionId());
.incidentId(incidentInCallingProcess.getId()) .singleResult(); Assert.assertEquals(newProcess.getId(), incidentAfterMigration.getProcessDefinitionId());
@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()); }
.incidentId(incidentInProcess.getId()) .singleResult(); assertEquals(process2.getId(), incidentAfterMigration.getProcessDefinitionId());
@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); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/mgmt/IncidentTest.testShouldCreateOneIncident.bpmn"}) public void testShouldDeleteIncidentAfterJobHasBeenDeleted() { // start failing process ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("failingProcess"); executeAvailableJobs(); // get the job Job job = managementService.createJobQuery().processInstanceId(processInstance.getId()).singleResult(); assertNotNull(job); // there exists one incident to failed Incident incident = runtimeService.createIncidentQuery().processInstanceId(processInstance.getId()).singleResult(); assertNotNull(incident); // delete the job managementService.deleteJob(job.getId()); // the incident has been deleted too. incident = runtimeService.createIncidentQuery().incidentId(incident.getId()).singleResult(); assertNull(incident); }