public void testQueryBySerializableVariableValueEquals() { List<String> serializable = new ArrayList<String>(); serializable.add("one"); serializable.add("two"); serializable.add("three"); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aSerializableValue", serializable) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.variableValueEquals("aSerializableValue", serializable).list(); fail(); } catch (ProcessEngineException e) {} }
@Test public void testMultipleVariableParametersAsPost() { String variableName = "varName"; String variableValue = "varValue"; String anotherVariableName = "anotherVarName"; Integer anotherVariableValue = 30; Map<String, Object> variableJson = new HashMap<String, Object>(); variableJson.put("name", variableName); variableJson.put("operator", "eq"); variableJson.put("value", variableValue); Map<String, Object> anotherVariableJson = new HashMap<String, Object>(); anotherVariableJson.put("name", anotherVariableName); anotherVariableJson.put("operator", "neq"); anotherVariableJson.put("value", anotherVariableValue); List<Map<String, Object>> variables = new ArrayList<Map<String, Object>>(); variables.add(variableJson); variables.add(anotherVariableJson); Map<String, Object> json = new HashMap<String, Object>(); json.put("variables", variables); given() .contentType(POST_JSON_CONTENT_TYPE) .body(json) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .post(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).variableValueEquals(variableName, variableValue); verify(mockedQuery).variableValueNotEquals(eq(anotherVariableName), argThat(EqualsPrimitiveValue.numberValue(anotherVariableValue))); }
public void testQueryByDateVariableValueEquals() { Date now = new Date(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aDateValue", now) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aDateValue", now); verifyQueryResults(query, 1); }
query.variableValueEquals(variableName, variableValue); } else if (op.equals(VariableQueryParameterDto.GREATER_THAN_OPERATOR_NAME)) { query.variableValueGreaterThan(variableName, variableValue);
query.variableValueEquals(variableName, variableValue); } else if (op.equals(VariableQueryParameterDto.GREATER_THAN_OPERATOR_NAME)) { query.variableValueGreaterThan(variableName, variableValue);
public void testQueryByByteArrayVariableValueEquals() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.variableValueEquals("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
public void testQueryByIntegerVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("anIntegerValue", 456) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("anIntegerValue", 456); verifyQueryResults(query, 1); }
public void testQueryByStringVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aStringValue", "abc") .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aStringValue", "abc"); verifyQueryResults(query, 1); }
public void testQueryByLongVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aLongValue", (long) 789) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aLongValue", (long) 789); verifyQueryResults(query, 1); }
public void testQueryByDoubleVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aDoubleValue", 1.5) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aDoubleValue", 1.5); verifyQueryResults(query, 1); }
public void testQueryByNullVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aNullValue", null) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aNullValue", null); verifyQueryResults(query, 1); }
public void testQueryByBooleanVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aBooleanValue", true) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aBooleanValue", true); verifyQueryResults(query, 1); }
public void testQueryByShortVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aShortValue", (short) 123) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aShortValue", (short) 123); verifyQueryResults(query, 1); }
@Test public void testMultipleVariableParameters() { String variableName1 = "varName"; String variableValue1 = "varValue"; String variableParameter1 = variableName1 + "_eq_" + variableValue1; String variableName2 = "anotherVarName"; String variableValue2 = "anotherVarValue"; String variableParameter2 = variableName2 + "_neq_" + variableValue2; String queryValue = variableParameter1 + "," + variableParameter2; given() .queryParam("variables", queryValue) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).variableValueEquals(variableName1, variableValue1); verify(mockedQuery).variableValueNotEquals(variableName2, variableValue2); }
.post(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).variableValueEquals(variableName, variableValue);
.get(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).variableValueEquals(variableName, variableValue);
.create(); assertEquals(4, caseService.createCaseExecutionQuery().variableValueEquals("var", Variables.numberValue(123)).count()); assertEquals(4, caseService.createCaseExecutionQuery().variableValueEquals("var", Variables.numberValue(123L)).count()); assertEquals(4, caseService.createCaseExecutionQuery().variableValueEquals("var", Variables.numberValue(123.0d)).count()); assertEquals(4, caseService.createCaseExecutionQuery().variableValueEquals("var", Variables.numberValue((short) 123)).count()); assertEquals(1, caseService.createCaseExecutionQuery().variableValueEquals("var", Variables.numberValue(null)).count());
public void testQueryByIntegerVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("anIntegerValue", 456) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("anIntegerValue", 456); verifyQueryResults(query, 1); }
public void testQueryByShortVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aShortValue", (short) 123) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aShortValue", (short) 123); verifyQueryResults(query, 1); }
public void testQueryByLongVariableValueEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aLongValue", (long) 789) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.variableValueEquals("aLongValue", (long) 789); verifyQueryResults(query, 1); }