@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricTaskInstanceTest.testHistoricTaskInstance.bpmn20.xml"}) public void testHistoricTaskInstanceQueryByInvalidActivityInstanceId() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.activityInstanceIdIn("invalid"); assertEquals(0, query.count()); try { query.activityInstanceIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { query.activityInstanceIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { String[] values = { "a", null, "b" }; query.activityInstanceIdIn(values); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} }
@Test public void testQueryByActivityInstanceIdsAsPost() { String activityInstanceId = MockProvider.EXAMPLE_HISTORIC_TASK_INST_ACT_INST_ID; String anotherActivityInstanceId = "anotherActivityInstanceId"; List<String> activityInstanceIds = new ArrayList<String>(); activityInstanceIds.add(activityInstanceId); activityInstanceIds.add(anotherActivityInstanceId); Map<String, Object> params = new HashMap<String, Object>(); params.put("activityInstanceIdIn", activityInstanceIds); given() .contentType(POST_JSON_CONTENT_TYPE) .body(params) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(HISTORIC_TASK_INSTANCE_RESOURCE_URL); verify(mockedQuery).activityInstanceIdIn(activityInstanceId, anotherActivityInstanceId); }
@Test public void testQueryByActivityInstanceIdAsPost() { String activityInstanceId = MockProvider.EXAMPLE_HISTORIC_TASK_INST_ACT_INST_ID; List<String> activityInstanceIds = new ArrayList<String>(); activityInstanceIds.add(activityInstanceId); Map<String, Object> params = new HashMap<String, Object>(); params.put("activityInstanceIdIn", activityInstanceIds); given() .contentType(POST_JSON_CONTENT_TYPE) .body(params) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(HISTORIC_TASK_INSTANCE_RESOURCE_URL); verify(mockedQuery).activityInstanceIdIn(activityInstanceId); }
@Test public void testQueryByActivityInstanceIds() { String activityInstanceId = MockProvider.EXAMPLE_HISTORIC_TASK_INST_ACT_INST_ID; String anotherActivityInstanceId = "anotherActivityInstanceId"; given() .queryParam("activityInstanceIdIn", activityInstanceId + "," + anotherActivityInstanceId) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(HISTORIC_TASK_INSTANCE_RESOURCE_URL); verify(mockedQuery).activityInstanceIdIn(activityInstanceId, anotherActivityInstanceId); }
@Test public void testQueryByActivityInstanceId() { String activityInstanceId = MockProvider.EXAMPLE_HISTORIC_TASK_INST_ACT_INST_ID; given() .queryParam("activityInstanceIdIn", activityInstanceId) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(HISTORIC_TASK_INSTANCE_RESOURCE_URL); verify(mockedQuery).activityInstanceIdIn(activityInstanceId); }
@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricTaskInstanceTest.testHistoricTaskInstance.bpmn20.xml"}) public void testHistoricTaskInstanceQueryByActivityInstanceId() throws Exception { runtimeService.startProcessInstanceByKey("HistoricTaskInstanceTest"); String activityInstanceId = historyService.createHistoricActivityInstanceQuery() .activityId("task") .singleResult() .getId(); HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery() .activityInstanceIdIn(activityInstanceId); assertEquals(1, query.count()); assertEquals(1, query.list().size()); }
query.activityInstanceIdIn(activityInstanceIdIn);
query.activityInstanceIdIn(activityInstanceIdIn);
@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricTaskInstanceTest.testHistoricTaskInstance.bpmn20.xml"}) public void testHistoricTaskInstanceQueryByActivityInstanceIds() throws Exception { ProcessInstance pi1 = runtimeService.startProcessInstanceByKey("HistoricTaskInstanceTest"); ProcessInstance pi2 = runtimeService.startProcessInstanceByKey("HistoricTaskInstanceTest"); String activityInstanceId1 = historyService.createHistoricActivityInstanceQuery() .processInstanceId(pi1.getId()) .activityId("task") .singleResult() .getId(); String activityInstanceId2 = historyService.createHistoricActivityInstanceQuery() .processInstanceId(pi2.getId()) .activityId("task") .singleResult() .getId(); HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery() .activityInstanceIdIn(activityInstanceId1, activityInstanceId2); assertEquals(2, query.count()); assertEquals(2, query.list().size()); }
@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricTaskInstanceTest.testHistoricTaskInstance.bpmn20.xml"}) public void testHistoricTaskInstanceQueryByInvalidActivityInstanceId() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.activityInstanceIdIn("invalid"); assertEquals(0, query.count()); try { query.activityInstanceIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { query.activityInstanceIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { String[] values = { "a", null, "b" }; query.activityInstanceIdIn(values); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} }
@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricTaskInstanceTest.testHistoricTaskInstance.bpmn20.xml"}) public void testHistoricTaskInstanceQueryByActivityInstanceId() throws Exception { runtimeService.startProcessInstanceByKey("HistoricTaskInstanceTest"); String activityInstanceId = historyService.createHistoricActivityInstanceQuery() .activityId("task") .singleResult() .getId(); HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery() .activityInstanceIdIn(activityInstanceId); assertEquals(1, query.count()); assertEquals(1, query.list().size()); }
query.activityInstanceIdIn(activityInstanceIdIn);
@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricTaskInstanceTest.testHistoricTaskInstance.bpmn20.xml"}) public void testHistoricTaskInstanceQueryByActivityInstanceIds() throws Exception { ProcessInstance pi1 = runtimeService.startProcessInstanceByKey("HistoricTaskInstanceTest"); ProcessInstance pi2 = runtimeService.startProcessInstanceByKey("HistoricTaskInstanceTest"); String activityInstanceId1 = historyService.createHistoricActivityInstanceQuery() .processInstanceId(pi1.getId()) .activityId("task") .singleResult() .getId(); String activityInstanceId2 = historyService.createHistoricActivityInstanceQuery() .processInstanceId(pi2.getId()) .activityId("task") .singleResult() .getId(); HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery() .activityInstanceIdIn(activityInstanceId1, activityInstanceId2); assertEquals(2, query.count()); assertEquals(2, query.list().size()); }