private CaseExecutionQuery setUpMockCaseExecutionQuery(List<CaseExecution> mockedCaseExecutions) { CaseExecutionQuery query = mock(CaseExecutionQuery.class); when(processEngine.getCaseService().createCaseExecutionQuery()).thenReturn(query); when(query.list()).thenReturn(mockedCaseExecutions); when(query.count()).thenReturn((long) mockedCaseExecutions.size()); return query; }
@Test public void testNoParametersQuery() { expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_EXECUTION_QUERY_URL); verify(mockedQuery).list(); verifyNoMoreInteractions(mockedQuery); }
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 testQueryByByteArrayVariableValueGreaterThanOrEqual() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.variableValueGreaterThanOrEqual("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
public void testQueryByByteArrayCaseInstanceVariableValueLessThan() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueLessThan("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
public void testQueryByByteArrayVariableValueLessThan() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.variableValueLessThan("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
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 testQueryByByteArrayCaseInstanceVariableValueGreaterThan() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueGreaterThan("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
public void testQueryByByteArrayVariableValueGreaterThan() { byte[] bytes = "somebytes".getBytes(); caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aByteArrayValue", bytes) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.variableValueGreaterThan("aByteArrayValue", bytes).list(); fail(); } catch (ProcessEngineException e) {} }
private void verifyQueryResults(CaseExecutionQuery query, int countExpected) { assertEquals(countExpected, query.list().size()); assertEquals(countExpected, query.count()); if (countExpected == 1) { assertNotNull(query.singleResult()); } else if (countExpected > 1){ verifySingleResultFails(query); } else if (countExpected == 0) { assertNull(query.singleResult()); } }
public void testQueryByCaseExecutionId() { CaseExecutionQuery query = caseService.createCaseExecutionQuery(); List<CaseExecution> executions = caseService .createCaseExecutionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY_2) .list(); for (CaseExecution execution : executions) { query.caseExecutionId(execution.getId()); verifyQueryResults(query, 1); } }
public void testQueryByBooleanCaseInstanceVariableValueLessThan() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aBooleanValue", true) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueLessThan("aBooleanValue", false).list(); fail(); } catch (NotValidException e) {} }
public void testQueryByBooleanVariableValueLessThan() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aBooleanValue", true) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.variableValueLessThan("aBooleanValue", false).list(); fail(); } catch (NotValidException e) {} }
public void testQueryByNullCaseInstanceVariableValueGreaterThanOrEqual() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aNullValue", null) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueGreaterThanOrEqual("aNullValue", null).list(); fail(); } catch (NotValidException e) {} }
public void testQueryByBooleanCaseInstanceVariableValueGreaterThanOrEqual() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aBooleanValue", true) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueGreaterThanOrEqual("aBooleanValue", false).list(); fail(); } catch (NotValidException e) {} }
public void testQueryByNullCaseInstanceVariableValueLessThanOrEqual() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aNullValue", null) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueLessThanOrEqual("aNullValue", null).list(); fail(); } catch (NotValidException e) {} }
public void testQueryByNullCaseInstanceVariableValueLike() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aNullValue", null) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueLike("aNullValue", null).list(); fail(); } catch (NotValidException e) {} }
public void testQueryByNullVariableValueLessThan() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aNullValue", null) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.variableValueLessThan("aNullValue", null).list(); fail(); } catch (NotValidException e) {} }
public void testQueryByBooleanCaseInstanceVariableValueLessThanOrEqual() { caseService .withCaseDefinitionByKey(CASE_DEFINITION_KEY) .setVariable("aBooleanValue", true) .create(); CaseExecutionQuery query = caseService.createCaseExecutionQuery(); try { query.caseInstanceVariableValueLessThanOrEqual("aBooleanValue", false).list(); fail(); } catch (NotValidException e) {} }
public void testNullBusinessKeyForChildExecutions() { caseService.createCaseInstanceByKey(CASE_DEFINITION_KEY, "7890"); List<CaseExecution> executions = caseService.createCaseExecutionQuery().caseInstanceBusinessKey("7890").list(); for (CaseExecution e : executions) { if (((CaseExecutionEntity) e).isCaseInstanceExecution()) { assertEquals("7890", ((CaseExecutionEntity) e).getBusinessKeyWithoutCascade()); } else { assertNull(((CaseExecutionEntity) e).getBusinessKeyWithoutCascade()); } } }