public virtual IList <ExecutionDto> queryExecutions(ExecutionQueryDto queryDto, int?firstResult, int?maxResults) { ProcessEngine engine = ProcessEngine; queryDto.ObjectMapper = ObjectMapper; ExecutionQuery query = queryDto.toQuery(engine); IList <Execution> matchingExecutions; if (firstResult != null || maxResults != null) { matchingExecutions = executePaginatedQuery(query, firstResult, maxResults); } else { matchingExecutions = query.list(); } IList <ExecutionDto> executionResults = new List <ExecutionDto>(); foreach (Execution execution in matchingExecutions) { ExecutionDto resultExecution = ExecutionDto.fromExecution(execution); executionResults.Add(resultExecution); } return(executionResults); }
private ExecutionQuery setUpMockExecutionQuery(IList <Execution> mockedExecutions) { ExecutionQuery sampleExecutionQuery = mock(typeof(ExecutionQuery)); when(sampleExecutionQuery.list()).thenReturn(mockedExecutions); when(sampleExecutionQuery.count()).thenReturn((long)mockedExecutions.Count); when(processEngine.RuntimeService.createExecutionQuery()).thenReturn(sampleExecutionQuery); return(sampleExecutionQuery); }