public void verifyActiveUserTasks(TaskSummaryList taskSummaryList, TaskSummary taskSummary) { verify(taskSummaryList).getItems(); verify(taskSummary).getName(); verify(taskSummary).getStatus(); verify(taskSummary).getActualOwner(); }
public void verifyActiveUserTasks(TaskSummaryList taskSummaryList, TaskSummary taskSummary) { verify(taskSummaryList).getItems(); verify(taskSummary).getName(); verify(taskSummary).getStatus(); verify(taskSummary).getActualOwner(); }
@Test public void testFindTaskWithStatusEqualsToFilter() throws Exception { Long processInstanceId = processClient.startProcess( CONTAINER_ID, PROCESS_ID_USERTASK ); Assertions.assertThat( processInstanceId ).isNotNull(); List<TaskSummary> tasks = taskClient.findTasksAssignedAsPotentialOwner( USER_YODA, 0, 10 ); Assertions.assertThat( tasks ).isNotEmpty(); TaskSummary task = tasks.get( 0 ); testFindTaskInstanceWithSearchService( createQueryFilterEqualsTo( TaskField.STATUS, task.getStatus() ), task.getId() ); }
@Test public void testCreateCaseWithEmptyCaseFileButWithRoleAssignments() { CaseFile caseFile = CaseFile.builder().addUserAssignments(CASE_INSURED_ROLE, USER_YODA) .addUserAssignments(CASE_INS_REP_ROLE, USER_JOHN) .build(); String caseId = caseClient.startCase(CONTAINER_ID, CLAIM_CASE_DEF_ID, caseFile); Assertions.assertThat(caseId).isNotNull(); Assertions.assertThat(caseId).startsWith(CLAIM_CASE_ID_PREFIX); CaseInstance caseInstance = caseClient.getCaseInstance(CONTAINER_ID, caseId); assertCarInsuranceCaseInstance(caseInstance, caseId, USER_YODA); List<TaskSummary> tasks = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, 0, 10); assertEquals(1, tasks.size()); TaskSummary task = tasks.get(0); Assertions.assertThat(task).isNotNull(); Assertions.assertThat(task.getName()).isEqualTo(ACCIDENT_TASK_NAME); Assertions.assertThat(task.getActualOwner()).isNull(); Assertions.assertThat(task.getStatus()).isEqualTo("Ready"); }
Assertions.assertThat(task).isNotNull(); Assertions.assertThat(task.getName()).isEqualTo(ACCIDENT_TASK_NAME); Assertions.assertThat(task.getStatus()).isEqualTo("Ready"); Assertions.assertThat(task.getActualOwner()).isNull();
@Test public void testFindTasksAssignedAsPotentialOwnerSortedByStatus() 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); Long processInstanceId2 = processClient.startProcess(CONTAINER_ID, PROCESS_ID_USERTASK, parameters); try { List<TaskSummary> tasks = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, 0, 10, SORT_BY_TASK_STATUS, true); assertNotNull(tasks); assertEquals(2, tasks.size()); Long someTaskId = tasks.get(0).getId(); taskClient.startTask(CONTAINER_ID, someTaskId, USER_YODA); tasks = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, 0, 10, SORT_BY_TASK_STATUS, true); assertNotNull(tasks); assertEquals(2, tasks.size()); assertEquals(Status.InProgress.toString(), tasks.get(0).getStatus()); assertEquals(Status.Reserved.toString(), tasks.get(1).getStatus()); tasks = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, 0, 10, SORT_BY_TASK_STATUS, false); assertNotNull(tasks); assertEquals(2, tasks.size()); assertEquals(Status.Reserved.toString(), tasks.get(0).getStatus()); assertEquals(Status.InProgress.toString(), tasks.get(1).getStatus()); } finally { processClient.abortProcessInstance(CONTAINER_ID, processInstanceId); processClient.abortProcessInstance(CONTAINER_ID, processInstanceId2); } }
task.getPriority() ); compareList.put( TaskField.STATUS, task.getStatus() ); Assertions.assertThat( instance.getExpirationDate() ).isEqualTo( task.getExpirationTime() ); Assertions.assertThat( instance.getPriority() ).isEqualTo( task.getPriority() ); Assertions.assertThat( instance.getStatus() ).isEqualTo( task.getStatus() );
private void checkTaskNameAndStatus(TaskSummary taskSummary, String name, Status status) { assertNotNull(taskSummary); assertEquals(name, taskSummary.getName()); assertEquals(status.toString(), taskSummary.getStatus()); }
@Test public void testFindTasksOwnedSortedByStatus() 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); Long processInstanceId2 = processClient.startProcess(CONTAINER_ID, PROCESS_ID_USERTASK, parameters); try { List<TaskSummary> tasks = taskClient.findTasksOwned(USER_YODA, 0, 10, SORT_BY_TASK_STATUS, true); assertNotNull(tasks); assertEquals(2, tasks.size()); Long someTaskId = tasks.get(0).getId(); taskClient.startTask(CONTAINER_ID, someTaskId, USER_YODA); tasks = taskClient.findTasksOwned(USER_YODA, 0, 10, SORT_BY_TASK_STATUS, true); assertNotNull(tasks); assertEquals(2, tasks.size()); assertEquals(Status.InProgress.toString(), tasks.get(0).getStatus()); assertEquals(Status.Reserved.toString(), tasks.get(1).getStatus()); tasks = taskClient.findTasksOwned(USER_YODA, 0, 10, SORT_BY_TASK_STATUS, false); assertNotNull(tasks); assertEquals(2, tasks.size()); assertEquals(Status.Reserved.toString(), tasks.get(0).getStatus()); assertEquals(Status.InProgress.toString(), tasks.get(1).getStatus()); } finally { processClient.abortProcessInstance(CONTAINER_ID, processInstanceId); processClient.abortProcessInstance(CONTAINER_ID, processInstanceId2); } }
.filter(n -> Status.Reserved.toString().equals(n.getStatus())) .collect(Collectors.toList());
private void assertTask(TaskSummary task, String actor, String name, String status) { assertNotNull(task); assertEquals(name, task.getName()); assertEquals(actor, task.getActualOwner()); assertEquals(status, task.getStatus()); }
assertEquals("dynamic task", task.getName()); assertEquals("simple description", task.getDescription()); assertEquals(Status.Reserved.toString(), task.getStatus()); assertEquals(USER_JOHN, task.getActualOwner());
taskSummary.getName(), taskSummary.getActualOwner(), taskSummary.getStatus());
taskSummary.getName(), taskSummary.getActualOwner(), taskSummary.getStatus());
assertEquals("dynamic task", task.getName()); assertEquals("simple description", task.getDescription()); assertEquals(Status.Reserved.toString(), task.getStatus()); assertEquals(USER_YODA, task.getActualOwner());
assertEquals("First task", taskInstance.getName()); KieServerAssert.assertNullOrEmpty(taskInstance.getDescription()); assertEquals("Reserved", taskInstance.getStatus()); assertEquals(0, taskInstance.getPriority().intValue()); assertEquals(USER_YODA, taskInstance.getActualOwner());
TaskSummary taskSummary = taskList.get(0); assertEquals(taskName, taskSummary.getName()); assertEquals(Status.Ready.toString(), taskSummary.getStatus()); taskSummary = taskList.get(0); assertEquals(taskName, taskSummary.getName()); assertEquals(Status.InProgress.toString(), taskSummary.getStatus());
@Test public void testExitUserTask() throws Exception { Long processInstanceId = processClient.startProcess(CONTAINER_ID, PROCESS_ID_USERTASK); assertNotNull(processInstanceId); assertTrue(processInstanceId.longValue() > 0); try { List<TaskSummary> taskList = taskClient.findTasksAssignedAsPotentialOwner(USER_YODA, 0, 10); assertNotNull(taskList); assertEquals(1, taskList.size()); TaskSummary taskSummary = taskList.get(0); assertEquals(Status.Reserved.toString(), taskSummary.getStatus()); // exit task changeUser(USER_ADMINISTRATOR); taskClient.exitTask(CONTAINER_ID, taskSummary.getId(), USER_ADMINISTRATOR); changeUser(USER_YODA); TaskInstance task = taskClient.findTaskById(taskSummary.getId()); assertNotNull(task); assertEquals(taskSummary.getId(), task.getId()); assertEquals(Status.Exited.toString(), task.getStatus()); } finally { processClient.abortProcessInstance(CONTAINER_ID, processInstanceId); changeUser(TestConfig.getUsername()); } }
private void assertTaskSummary(TaskSummary expected, TaskSummary actual) { assertNotNull(actual); assertEquals(expected.getName(), actual.getName()); assertEquals(expected.getProcessId(), actual.getProcessId()); KieServerAssert.assertNullOrEmpty(actual.getDescription()); assertEquals(expected.getStatus(), actual.getStatus()); assertEquals(expected.getPriority(), actual.getPriority()); assertEquals(expected.getActualOwner(), actual.getActualOwner()); assertEquals(expected.getCreatedBy(), actual.getCreatedBy()); assertEquals(expected.getContainerId(), actual.getContainerId()); assertEquals(expected.getParentId(), actual.getParentId()); assertEquals(expected.getProcessInstanceId(), actual.getProcessInstanceId()); }