public void testQueryByDateCaseInstanceVariableValueNotEquals() { Date now = new Date(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aDateValue", now) .create(); Date before = new Date(now.getTime() - 100000); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aDateValue", before); verifyQueryResults(query, 2); }
public void testQueryBySerializableCaseInstanceVariableValueNotEquals() { 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.caseInstanceVariableValueNotEquals("aSerializableValue", serializable).list(); fail(); } catch (ProcessEngineException e) {} }
@Test public void testMultipleCaseInstanceVariableParametersAsPost() { 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("caseInstanceVariables", variables); given() .contentType(POST_JSON_CONTENT_TYPE) .body(json) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .post(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).caseInstanceVariableValueEquals(variableName, variableValue); verify(mockedQuery).caseInstanceVariableValueNotEquals(eq(anotherVariableName), argThat(EqualsPrimitiveValue.numberValue(anotherVariableValue))); }
query.caseInstanceVariableValueLessThanOrEqual(variableName, variableValue); } else if (op.equals(VariableQueryParameterDto.NOT_EQUALS_OPERATOR_NAME)) { query.caseInstanceVariableValueNotEquals(variableName, variableValue); } else if (op.equals(VariableQueryParameterDto.LIKE_OPERATOR_NAME)) { query.caseInstanceVariableValueLike(variableName, String.valueOf(variableValue));
query.caseInstanceVariableValueLessThanOrEqual(variableName, variableValue); } else if (op.equals(VariableQueryParameterDto.NOT_EQUALS_OPERATOR_NAME)) { query.caseInstanceVariableValueNotEquals(variableName, variableValue); } else if (op.equals(VariableQueryParameterDto.LIKE_OPERATOR_NAME)) { query.caseInstanceVariableValueLike(variableName, String.valueOf(variableValue));
public void testQueryByByteArrayCaseInstanceVariableValueNotEquals() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueNotEquals("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
public void testQueryByShortCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aShortValue", (short) 123) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aShortValue", (short) 124); verifyQueryResults(query, 2); }
public void testQueryByStringCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aStringValue", "abc") .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aStringValue", "abd"); verifyQueryResults(query, 2); }
public void testQueryByLongCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aLongValue", (long) 789) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aLongValue", (long) 790); verifyQueryResults(query, 2); }
public void testQueryByDoubleCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aDoubleValue", 1.5) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aDoubleValue", 1.6); verifyQueryResults(query, 2); }
public void testQueryByBooleanCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aBooleanValue", true) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aBooleanValue", false); verifyQueryResults(query, 2); }
@Test public void testMultipleCaseInstanceVariableParameters() { 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("caseInstanceVariables", queryValue) .then() .expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).caseInstanceVariableValueEquals(variableName1, variableValue1); verify(mockedQuery).caseInstanceVariableValueNotEquals(variableName2, variableValue2); }
public void testQueryByIntegerCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("anIntegerValue", 456) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("anIntegerValue", 457); verifyQueryResults(query, 2); }
.post(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).caseInstanceVariableValueNotEquals(variableName, variableValue);
.get(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).caseInstanceVariableValueNotEquals(variableName, variableValue);
public void testQueryByDateCaseInstanceVariableValueNotEquals() { Date now = new Date(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aDateValue", now) .create(); Date before = new Date(now.getTime() - 100000); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aDateValue", before); verifyQueryResults(query, 2); }
public void testQueryByByteArrayCaseInstanceVariableValueNotEquals() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueNotEquals("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
public void testQueryByIntegerCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("anIntegerValue", 456) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("anIntegerValue", 457); verifyQueryResults(query, 2); }
public void testQueryByShortCaseInstanceVariableValueNotEquals() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aShortValue", (short) 123) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); query.caseInstanceVariableValueNotEquals("aShortValue", (short) 124); verifyQueryResults(query, 2); }
assertEquals(8, caseService.createCaseExecutionQuery().caseInstanceVariableValueNotEquals("var", Variables.numberValue(123)).count()); assertEquals(2, caseService.createCaseExecutionQuery().caseInstanceVariableValueGreaterThan("var", Variables.numberValue(123L)).count()); assertEquals(10, caseService.createCaseExecutionQuery().caseInstanceVariableValueGreaterThanOrEqual("var", Variables.numberValue(123.0d)).count());