@Test public void testQueryByCaseInstanceIdAsPost() { String caseInstanceId = MockProvider.EXAMPLE_HISTORIC_TASK_INST_CASE_INST_ID; Map<String, Object> params = new HashMap<String, Object>(); params.put("caseInstanceId", caseInstanceId); given() .contentType(POST_JSON_CONTENT_TYPE) .body(params) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(HISTORIC_TASK_INSTANCE_RESOURCE_URL); verify(mockedQuery).caseInstanceId(caseInstanceId); }
@Test public void testQueryByCaseInstanceId() { String caseInstanceId = MockProvider.EXAMPLE_HISTORIC_TASK_INST_CASE_INST_ID; given() .queryParam("caseInstanceId", caseInstanceId) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(HISTORIC_TASK_INSTANCE_RESOURCE_URL); verify(mockedQuery).caseInstanceId(caseInstanceId); }
public void testQueryByInvalidCaseInstanceId() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); }
query.caseInstanceId(caseInstanceId);
query.caseInstanceId(caseInstanceId);
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn") public void testCaseDefinitionKeyProperty() { // given String key = "oneTaskCase"; String caseInstanceId = caseService.createCaseInstanceByKey(key).getId(); // when HistoricTaskInstance task = historyService .createHistoricTaskInstanceQuery() .caseInstanceId(caseInstanceId) .taskDefinitionKey("PI_HumanTask_1") .singleResult(); // then assertNotNull(task.getCaseDefinitionKey()); assertEquals(key, task.getCaseDefinitionKey()); assertNull(task.getProcessDefinitionKey()); }
query.caseInstanceId(caseInstanceId);
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testQueryByCaseInstanceId() { // given String key = "oneTaskCase"; String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(key) .singleResult() .getId(); String caseInstanceId = caseService .withCaseDefinitionByKey(key) .create() .getId(); String humanTaskId = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult() .getId(); // then HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseInstanceId(caseInstanceId); assertEquals(1, query.count()); assertEquals(1, query.list().size()); assertNotNull(query.singleResult()); HistoricTaskInstance task = query.singleResult(); assertNotNull(task); assertEquals(caseDefinitionId, task.getCaseDefinitionId()); assertEquals(caseInstanceId, task.getCaseInstanceId()); assertEquals(humanTaskId, task.getCaseExecutionId()); }
public void testQueryByInvalidCaseInstanceId() { HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseInstanceId("invalid"); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); query.caseInstanceId(null); assertEquals(0, query.count()); assertEquals(0, query.list().size()); assertNull(query.singleResult()); }
query.caseInstanceId(caseInstanceId);
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn") public void testCaseDefinitionKeyProperty() { // given String key = "oneTaskCase"; String caseInstanceId = caseService.createCaseInstanceByKey(key).getId(); // when HistoricTaskInstance task = historyService .createHistoricTaskInstanceQuery() .caseInstanceId(caseInstanceId) .taskDefinitionKey("PI_HumanTask_1") .singleResult(); // then assertNotNull(task.getCaseDefinitionKey()); assertEquals(key, task.getCaseDefinitionKey()); assertNull(task.getProcessDefinitionKey()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testQueryByCaseInstanceId() { // given String key = "oneTaskCase"; String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(key) .singleResult() .getId(); String caseInstanceId = caseService .withCaseDefinitionByKey(key) .create() .getId(); String humanTaskId = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult() .getId(); // then HistoricTaskInstanceQuery query = historyService.createHistoricTaskInstanceQuery(); query.caseInstanceId(caseInstanceId); assertEquals(1, query.count()); assertEquals(1, query.list().size()); assertNotNull(query.singleResult()); HistoricTaskInstance task = query.singleResult(); assertNotNull(task); assertEquals(caseDefinitionId, task.getCaseDefinitionId()); assertEquals(caseInstanceId, task.getCaseInstanceId()); assertEquals(humanTaskId, task.getCaseExecutionId()); }
query.caseInstanceId(caseInstanceId);