verify(mockedQuery).ended();
@Test public void testFinishedHistoricCaseActivityQuery() { Response response = given() .queryParam("finished", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_ACTIVITY_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedQuery); inOrder.verify(mockedQuery).ended(); inOrder.verify(mockedQuery).list(); String content = response.asString(); List<String> instances = from(content).getList(""); Assert.assertEquals(1, instances.size()); Assert.assertNotNull(instances.get(0)); String returnedCaseDefinitionId = from(content).getString("[0].caseDefinitionId"); String returnedActivityEndTime = from(content).getString("[0].endTime"); Assert.assertEquals(MockProvider.EXAMPLE_CASE_DEFINITION_ID, returnedCaseDefinitionId); Assert.assertEquals(MockProvider.EXAMPLE_HISTORIC_CASE_ACTIVITY_INSTANCE_END_TIME, returnedActivityEndTime); }
protected void assertStateQuery(CaseExecutionState... states) { CaseExecutionStateCountMap stateCounts = new CaseExecutionStateCountMap(); if (states != null) { for (CaseExecutionState state : states) { stateCounts.put(state, stateCounts.get(state) + 1); } } assertCount(stateCounts.count(), historicQuery()); assertCount(stateCounts.unfinished(), historicQuery().notEnded()); assertCount(stateCounts.finished(), historicQuery().ended()); assertCount(stateCounts.get(ACTIVE), historicQuery().active()); assertCount(stateCounts.get(AVAILABLE), historicQuery().available()); assertCount(stateCounts.get(COMPLETED), historicQuery().completed()); assertCount(stateCounts.get(DISABLED), historicQuery().disabled()); assertCount(stateCounts.get(ENABLED), historicQuery().enabled()); assertCount(stateCounts.get(TERMINATED), historicQuery().terminated()); }
public static void printCaseStatusAndTasklist(ProcessEngine processEngine) { System.out.println("Case Status:"); CaseService caseService = processEngine.getCaseService(); List<CaseExecution> caseExecutions = caseService.createCaseExecutionQuery().list(); for (CaseExecution caseExecution : caseExecutions) { if (caseExecution.isActive()) { System.out.println(" active: " + caseExecution.getActivityName() + " (" + caseExecution.getActivityType() + ")"); } else if (caseExecution.isEnabled()) { System.out.println(" enabled: " + caseExecution.getActivityName() + " (" + caseExecution.getActivityType() + ")"); } } HistoricCaseActivityInstanceQuery historicCaseActivityInstanceQuery = processEngine.getHistoryService().createHistoricCaseActivityInstanceQuery().ended(); System.out.println("Case History (" + historicCaseActivityInstanceQuery.count() + "):"); List<HistoricCaseActivityInstance> completedCaseActivities = historicCaseActivityInstanceQuery.list(); for (HistoricCaseActivityInstance completedCaseActivity : completedCaseActivities) { System.out.println(" ended: " + completedCaseActivity.getCaseActivityName() + " (" + completedCaseActivity.getCaseActivityType() + ")"); } TaskQuery taskQuery = processEngine.getTaskService().createTaskQuery(); System.out.println("Task List (" + taskQuery.count() + "):"); List<Task> tasklist = taskQuery.list(); for (Task task : tasklist) { System.out.println(" " + (task.getAssignee() == null ? "unassigned" : task.getAssignee()) + ": " + task.getName()); } System.out.println(); }
protected void assertStateQuery(CaseExecutionState... states) { CaseExecutionStateCountMap stateCounts = new CaseExecutionStateCountMap(); if (states != null) { for (CaseExecutionState state : states) { stateCounts.put(state, stateCounts.get(state) + 1); } } assertCount(stateCounts.count(), historicQuery()); assertCount(stateCounts.unfinished(), historicQuery().notEnded()); assertCount(stateCounts.finished(), historicQuery().ended()); assertCount(stateCounts.get(ACTIVE), historicQuery().active()); assertCount(stateCounts.get(AVAILABLE), historicQuery().available()); assertCount(stateCounts.get(COMPLETED), historicQuery().completed()); assertCount(stateCounts.get(DISABLED), historicQuery().disabled()); assertCount(stateCounts.get(ENABLED), historicQuery().enabled()); assertCount(stateCounts.get(TERMINATED), historicQuery().terminated()); }