verify(mockedQuery).notEnded();
@Test public void testUnfinishedHistoricCaseActivityQuery() { List<HistoricCaseActivityInstance> mockedHistoricCaseActivityInstances = MockProvider.createMockRunningHistoricCaseActivityInstances(); HistoricCaseActivityInstanceQuery mockedHistoricCaseActivityInstanceQuery = mock(HistoricCaseActivityInstanceQuery.class); when(mockedHistoricCaseActivityInstanceQuery.list()).thenReturn(mockedHistoricCaseActivityInstances); when(processEngine.getHistoryService().createHistoricCaseActivityInstanceQuery()).thenReturn(mockedHistoricCaseActivityInstanceQuery); Response response = given() .queryParam("unfinished", true) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_CASE_ACTIVITY_INSTANCE_RESOURCE_URL); InOrder inOrder = inOrder(mockedHistoricCaseActivityInstanceQuery); inOrder.verify(mockedHistoricCaseActivityInstanceQuery).notEnded(); inOrder.verify(mockedHistoricCaseActivityInstanceQuery).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.assertNull(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()); }
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()); }