public Builder status(String status) { taskSummary.setStatus(status); return this; }
expectedTaskSummary.setStatus(Status.InProgress.toString()); assertTaskSummary(expectedTaskSummary, taskInstance);
@Test public void testFindTasksAssignedAsPotentialOwner() throws Exception { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("stringData", "waiting for signal"); parameters.put("personData", createPersonInstance(USER_JOHN)); Long processInstanceId = processClient.startProcess(CONTAINER_ID, PROCESS_ID_USERTASK, parameters); try { List<TaskSummary> tasks = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, 0, 10); assertNotNull(tasks); assertEquals(1, tasks.size()); TaskSummary expectedTaskSummary = createDefaultTaskSummary(processInstanceId); TaskSummary taskInstance = tasks.get(0); assertTaskSummary(expectedTaskSummary, taskInstance); List<String> status = new ArrayList<String>(); status.add(Status.InProgress.toString()); tasks = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, status, 0, 10); assertNotNull(tasks); assertEquals(0, tasks.size()); taskClient.startTask(CONTAINER_ID, taskInstance.getId(), USER_YODA); tasks = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, status, 0, 10); assertNotNull(tasks); assertEquals(1, tasks.size()); taskInstance = tasks.get(0); expectedTaskSummary.setStatus(Status.InProgress.toString()); assertTaskSummary(expectedTaskSummary, taskInstance); } finally { processClient.abortProcessInstance(CONTAINER_ID, processInstanceId); } }
@Test public void testFindTasksOwned() throws Exception { Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("stringData", "waiting for signal"); parameters.put("personData", createPersonInstance(USER_JOHN)); Long processInstanceId = processClient.startProcess(CONTAINER_ID, PROCESS_ID_USERTASK, parameters); try { List<TaskSummary> tasks = taskClient.findTasksOwned(USER_YODA, 0, 10); assertNotNull(tasks); assertEquals(1, tasks.size()); TaskSummary expectedTaskSummary = createDefaultTaskSummary(processInstanceId); TaskSummary taskInstance = tasks.get(0); assertTaskSummary(expectedTaskSummary, taskInstance); List<String> status = new ArrayList<String>(); status.add(Status.InProgress.toString()); tasks = taskClient.findTasksOwned(USER_YODA, status, 0, 10); assertNotNull(tasks); assertEquals(0, tasks.size()); taskClient.startTask(CONTAINER_ID, taskInstance.getId(), USER_YODA); tasks = taskClient.findTasksOwned(USER_YODA, status, 0, 10); assertNotNull(tasks); assertEquals(1, tasks.size()); taskInstance = tasks.get(0); expectedTaskSummary.setStatus(Status.InProgress.toString()); assertTaskSummary(expectedTaskSummary, taskInstance); } finally { processClient.abortProcessInstance(CONTAINER_ID, processInstanceId); } }