public void testQueryByInvalidVariableTypeIn() { // given HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); // when query.variableTypeIn("invalid"); // then assertEquals(0, query.count()); try { // when query.variableTypeIn(null); fail("A ProcessEngineException was expected."); } catch (ProcessEngineException e) { // then fails } try { // when query.variableTypeIn((String)null); fail("A ProcessEngineException was expected."); } catch (ProcessEngineException e) { // then fails } }
@Test public void testHistoricVariableQueryByVariableTypeInAsPost() { String aVariableType = "string"; String anotherVariableType = "integer"; List<String> variableTypeIn= new ArrayList<String>(); variableTypeIn.add(aVariableType); variableTypeIn.add(anotherVariableType); Map<String, Object> json = new HashMap<String, Object>(); json.put("variableTypeIn", variableTypeIn); given().contentType(POST_JSON_CONTENT_TYPE).body(json) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).variableTypeIn(aVariableType, anotherVariableType); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryByVariableTypeInWithSeveralTypes() { // given Map<String, Object> variables1 = new HashMap<String, Object>(); variables1.put("stringVar", "test"); variables1.put("boolVar", true); variables1.put("intVar", 5); variables1.put("nullVar", null); variables1.put("pojoVar", new TestPojo("str", .0)); runtimeService.startProcessInstanceByKey("oneTaskProcess", variables1); // when HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.variableTypeIn("BooLEAN", "string", "Serializable"); // then assertEquals(3, query.list().size()); assertEquals(3, query.count()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryByVariableTypeIn() { // given Map<String, Object> variables1 = new HashMap<String, Object>(); variables1.put("stringVar", "test"); variables1.put("boolVar", true); runtimeService.startProcessInstanceByKey("oneTaskProcess", variables1); // when HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery().variableTypeIn("string"); // then assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals(query.list().get(0).getName(), "stringVar"); }
@Test public void testHistoricVariableQueryByVariableTypeIn() { String aVariableType = "string"; String anotherVariableType = "integer"; given() .queryParam("variableTypeIn", aVariableType + "," + anotherVariableType) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).variableTypeIn(aVariableType, anotherVariableType); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryByVariableTypeInWithCapitalLetter() { // given Map<String, Object> variables1 = new HashMap<String, Object>(); variables1.put("stringVar", "test"); variables1.put("boolVar", true); runtimeService.startProcessInstanceByKey("oneTaskProcess", variables1); // when HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.variableTypeIn("Boolean"); // then assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals(query.list().get(0).getName(), "boolVar"); }
query.variableTypeIn(variableTypeIn);
query.variableTypeIn(variableTypeIn);
public void testQueryByInvalidVariableTypeIn() { // given HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); // when query.variableTypeIn("invalid"); // then assertEquals(0, query.count()); try { // when query.variableTypeIn(null); fail("A ProcessEngineException was expected."); } catch (ProcessEngineException e) { // then fails } try { // when query.variableTypeIn((String)null); fail("A ProcessEngineException was expected."); } catch (ProcessEngineException e) { // then fails } }
@Deployment(resources={"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryByVariableTypeInWithSeveralTypes() { // given Map<String, Object> variables1 = new HashMap<String, Object>(); variables1.put("stringVar", "test"); variables1.put("boolVar", true); variables1.put("intVar", 5); variables1.put("nullVar", null); variables1.put("pojoVar", new TestPojo("str", .0)); runtimeService.startProcessInstanceByKey("oneTaskProcess", variables1); // when HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.variableTypeIn("BooLEAN", "string", "Serializable"); // then assertEquals(3, query.list().size()); assertEquals(3, query.count()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryByVariableTypeIn() { // given Map<String, Object> variables1 = new HashMap<String, Object>(); variables1.put("stringVar", "test"); variables1.put("boolVar", true); runtimeService.startProcessInstanceByKey("oneTaskProcess", variables1); // when HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery().variableTypeIn("string"); // then assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals(query.list().get(0).getName(), "stringVar"); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/runtime/oneTaskProcess.bpmn20.xml"}) public void testQueryByVariableTypeInWithCapitalLetter() { // given Map<String, Object> variables1 = new HashMap<String, Object>(); variables1.put("stringVar", "test"); variables1.put("boolVar", true); runtimeService.startProcessInstanceByKey("oneTaskProcess", variables1); // when HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.variableTypeIn("Boolean"); // then assertEquals(1, query.list().size()); assertEquals(1, query.count()); assertEquals(query.list().get(0).getName(), "boolVar"); }
query.variableTypeIn(variableTypeIn);