public void testQueryByInvalidCaseActivityIds() { HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.caseActivityIdIn("invalid"); assertEquals(0, query.count()); try { query.caseActivityIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (NullValueException e) {} try { query.caseActivityIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (NullValueException e) {} try { String[] values = { "a", null, "b" }; query.caseActivityIdIn(values); fail("A ProcessEngineExcpetion was expected."); } catch (NullValueException e) {} }
@Test public void testHistoricVariableQueryByCaseActivityIdsAsPost() { Map<String, Object> json = new HashMap<String, Object>(); json.put("caseActivityIdIn", Arrays.asList(MockProvider.EXAMPLE_CASE_ACTIVITY_ID, MockProvider.ANOTHER_EXAMPLE_CASE_ACTIVITY_ID)); given() .contentType(POST_JSON_CONTENT_TYPE) .body(json) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .post(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).caseActivityIdIn(MockProvider.EXAMPLE_CASE_ACTIVITY_ID, MockProvider.ANOTHER_EXAMPLE_CASE_ACTIVITY_ID); }
@Test public void testHistoricVariableQueryByCaseActivityIds() { String caseExecutionIds = MockProvider.EXAMPLE_CASE_ACTIVITY_ID + "," + MockProvider.ANOTHER_EXAMPLE_CASE_ACTIVITY_ID; given() .queryParam("caseActivityIdIn", caseExecutionIds) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).caseActivityIdIn(MockProvider.EXAMPLE_CASE_ACTIVITY_ID, MockProvider.ANOTHER_EXAMPLE_CASE_ACTIVITY_ID); }
query.caseActivityIdIn(caseActivityIdIn);
query.caseActivityIdIn(caseActivityIdIn);
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/twoTaskCase.cmmn") public void testQueryByCaseActivityIds() { // given caseService.createCaseInstanceByKey("twoTaskCase"); CaseExecution caseExecution1 = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); caseService.setVariableLocal(caseExecution1.getId(), "foo", "bar"); CaseExecution caseExecution2 = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_2") .singleResult(); caseService.setVariableLocal(caseExecution2.getId(), "bar", "foo"); // when HistoricVariableInstanceQuery query = historyService .createHistoricVariableInstanceQuery() .caseActivityIdIn("PI_HumanTask_1", "PI_HumanTask_2"); // then assertEquals(2, query.count()); }
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn") public void testQueryByCaseActivityId() { // given caseService.createCaseInstanceByKey("oneTaskCase", Variables.putValue("foo", "bar")); CaseExecution caseExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); caseService.setVariableLocal(caseExecution.getId(), "bar", "foo"); // when HistoricVariableInstanceQuery query = historyService .createHistoricVariableInstanceQuery() .caseActivityIdIn("PI_HumanTask_1"); // then assertEquals(1, query.count()); assertEquals("bar", query.singleResult().getName()); assertEquals("foo", query.singleResult().getValue()); }
public void testQueryByInvalidCaseActivityIds() { HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.caseActivityIdIn("invalid"); assertEquals(0, query.count()); try { query.caseActivityIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (NullValueException e) {} try { query.caseActivityIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (NullValueException e) {} try { String[] values = { "a", null, "b" }; query.caseActivityIdIn(values); fail("A ProcessEngineExcpetion was expected."); } catch (NullValueException e) {} }
query.caseActivityIdIn(caseActivityIdIn);
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/twoTaskCase.cmmn") public void testQueryByCaseActivityIds() { // given caseService.createCaseInstanceByKey("twoTaskCase"); CaseExecution caseExecution1 = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); caseService.setVariableLocal(caseExecution1.getId(), "foo", "bar"); CaseExecution caseExecution2 = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_2") .singleResult(); caseService.setVariableLocal(caseExecution2.getId(), "bar", "foo"); // when HistoricVariableInstanceQuery query = historyService .createHistoricVariableInstanceQuery() .caseActivityIdIn("PI_HumanTask_1", "PI_HumanTask_2"); // then assertEquals(2, query.count()); }
@Deployment(resources = "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn") public void testQueryByCaseActivityId() { // given caseService.createCaseInstanceByKey("oneTaskCase", Variables.putValue("foo", "bar")); CaseExecution caseExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); caseService.setVariableLocal(caseExecution.getId(), "bar", "foo"); // when HistoricVariableInstanceQuery query = historyService .createHistoricVariableInstanceQuery() .caseActivityIdIn("PI_HumanTask_1"); // then assertEquals(1, query.count()); assertEquals("bar", query.singleResult().getName()); assertEquals("foo", query.singleResult().getValue()); }