public virtual IList <ExternalTaskDto> queryExternalTasks(ExternalTaskQueryDto queryDto, int?firstResult, int?maxResults) { ProcessEngine engine = ProcessEngine; queryDto.ObjectMapper = ObjectMapper; ExternalTaskQuery query = queryDto.toQuery(engine); IList <ExternalTask> matchingTasks; if (firstResult != null || maxResults != null) { matchingTasks = executePaginatedQuery(query, firstResult, maxResults); } else { matchingTasks = query.list(); } IList <ExternalTaskDto> taskResults = new List <ExternalTaskDto>(); foreach (ExternalTask task in matchingTasks) { ExternalTaskDto resultInstance = ExternalTaskDto.fromExternalTask(task); taskResults.Add(resultInstance); } return(taskResults); }
private void createExternalTaskMock() { ExternalTaskQuery query = mock(typeof(ExternalTaskQuery)); IList <ExternalTask> tasks = MockProvider.createMockExternalTasks(); when(query.list()).thenReturn(tasks); when(mockExternalTaskService.createExternalTaskQuery()).thenReturn(query); }
private ExternalTaskQuery setUpMockExternalTaskQuery(IList <ExternalTask> mockedTasks) { ExternalTaskQuery sampleTaskQuery = mock(typeof(ExternalTaskQuery)); when(sampleTaskQuery.list()).thenReturn(mockedTasks); when(sampleTaskQuery.count()).thenReturn((long)mockedTasks.Count); when(processEngine.ExternalTaskService.createExternalTaskQuery()).thenReturn(sampleTaskQuery); return(sampleTaskQuery); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSetExternalTaskRetriesWithQueryAsync() public virtual void shouldSetExternalTaskRetriesWithQueryAsync() { ExternalTaskQuery externalTaskQuery = engineRule.ExternalTaskService.createExternalTaskQuery(); // when Batch batch = externalTaskService.setRetriesAsync(null, externalTaskQuery, 5); // then executeSeedAndBatchJobs(batch); foreach (ExternalTask task in externalTaskQuery.list()) { Assert.assertEquals(5, (int)task.Retries); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldUpdateRetriesByExternalTaskQuery() public virtual void shouldUpdateRetriesByExternalTaskQuery() { // given ExternalTaskQuery query = externalTaskService.createExternalTaskQuery(); // when Batch batch = externalTaskService.updateRetries().externalTaskQuery(query).setAsync(5); executeSeedAndBatchJobs(batch); // then IList <ExternalTask> tasks = query.list(); assertEquals(6, tasks.Count); foreach (ExternalTask task in tasks) { assertEquals(5, (int)task.Retries); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldSetExternalTaskRetriesWithListAndQueryAsync() public virtual void shouldSetExternalTaskRetriesWithListAndQueryAsync() { ExternalTaskQuery externalTaskQuery = externalTaskService.createExternalTaskQuery(); IList <ExternalTask> externalTasks = externalTaskQuery.list(); List <string> externalTaskIds = new List <string>(); foreach (ExternalTask task in externalTasks) { externalTaskIds.Add(task.Id); } // when Batch batch = externalTaskService.setRetriesAsync(externalTaskIds, externalTaskQuery, 5); // then executeSeedAndBatchJobs(batch); externalTasks = externalTaskService.createExternalTaskQuery().list(); foreach (ExternalTask task in externalTasks) { Assert.assertEquals(5, (int)task.Retries); } }