.actualOwner("Koe") .build();
@Test public void getTaskByWorkItem_ReturnsSingleTaskTest() { final String containerId = "containerId"; final long workItemId = 1l; final String taskName = "taskName"; final String serverTemplateId = "serverTemplateId"; when(userTaskServicesClient.findTaskByWorkItemId(any())).thenReturn(TaskInstance.builder().id(workItemId).name(taskName).build()); TaskSummary taskSummary = remoteTaskService.getTaskByWorkItemId(serverTemplateId, containerId, workItemId); verify(userTaskServicesClient).findTaskByWorkItemId(workItemId); assertNotNull(taskSummary); assertTrue(workItemId == taskSummary.getId()); assertEquals(taskName, taskSummary.getName()); }
.name("Modified name") .description("Simple user task.") .priority(10) .expirationTime(expirationDate) .inputData(inputData) .outputData(outputData) .build();
.name("First task") .status(Status.Reserved.toString()) .priority(0) .actualOwner(USER_YODA) .createdBy(USER_YODA) .processId(PROCESS_ID_USERTASK) .containerId(CONTAINER_ID) .processInstanceId(processInstanceId) .build();
.name("Modified name") .description("Simple user task.") .priority(10) .expirationTime(expirationDate) .build();
.id(task.getId()) .name(task.getName()) .subject(task.getSubject()) .description(task.getDescription()) .priority(task.getPriority()) .taskType(task.getTaskType()) .formName(((InternalTask) task).getFormName()) .status(task.getTaskData().getStatus().name()) .actualOwner(getOrgEntityIfNotNull(task.getTaskData().getActualOwner())) .createdBy(getOrgEntityIfNotNull(task.getTaskData().getCreatedBy())) .createdOn(task.getTaskData().getCreatedOn()) .activationTime(task.getTaskData().getActivationTime()) .expirationTime(task.getTaskData().getExpirationTime()) .skippable(task.getTaskData().isSkipable()) .workItemId(task.getTaskData().getWorkItemId()) .processInstanceId(task.getTaskData().getProcessInstanceId()) .parentId(task.getTaskData().getParentId()) .processId(task.getTaskData().getProcessId()) .containerId(task.getTaskData().getDeploymentId()); builder.inputData(variables); builder.outputData(variables); builder.potentialOwners(orgEntityAsList(task.getPeopleAssignments().getPotentialOwners())); builder.excludedOwners(orgEntityAsList(((InternalPeopleAssignments) task.getPeopleAssignments()).getExcludedOwners())); builder.businessAdmins(orgEntityAsList(task.getPeopleAssignments().getBusinessAdministrators()));
node2WorkItemId); TaskInstance t1 = TaskInstance.builder() .actualOwner(taskActualOwner) .build();
node2WorkItemId); TaskInstance t1 = TaskInstance.builder() .actualOwner(taskActualOwner) .build();
@Test public void getCompletedActionsTest_withUserTasks() { final NodeInstance nodeInstance = createTestNodeInstance("completedNode", NODE_TYPE_HUMAN_TASK, 1L); final TaskInstance taskInstance = TaskInstance.builder().actualOwner("owner").build(); when(clientMock.getCompletedNodes(containerId, caseId, 0, PAGE_SIZE_UNLIMITED)).thenReturn(singletonList(nodeInstance)); when(userTaskServicesClient.findTaskByWorkItemId(nodeInstance.getWorkItemId())).thenReturn(taskInstance); final List<CaseActionSummary> result = testedService.getCompletedActions(containerId, caseId); SoftAssertions.assertSoftly(softly -> { softly.assertThat(result.get(0).getName()).isEqualTo(nodeInstance.getName()); softly.assertThat(result.get(0).getType()).isEqualTo(nodeInstance.getNodeType()); softly.assertThat(result.get(0).getActualOwner()).isEqualTo(taskInstance.getActualOwner()); softly.assertThat(result.get(0).getActionStatus()).isEqualTo(CaseActionStatus.COMPLETED); }); }
@Test public void getCompletedActionsTest_withUserTasks() { final NodeInstance nodeInstance = createTestNodeInstance("completedNode", NODE_TYPE_HUMAN_TASK, 1L); final TaskInstance taskInstance = TaskInstance.builder().actualOwner("owner").build(); when(clientMock.getCompletedNodes(containerId, caseId, 0, PAGE_SIZE_UNLIMITED)).thenReturn(singletonList(nodeInstance)); when(userTaskServicesClient.findTaskByWorkItemId(nodeInstance.getWorkItemId())).thenReturn(taskInstance); final List<CaseActionSummary> result = testedService.getCompletedActions(containerId, caseId); SoftAssertions.assertSoftly(softly -> { softly.assertThat(result.get(0).getName()).isEqualTo(nodeInstance.getName()); softly.assertThat(result.get(0).getType()).isEqualTo(nodeInstance.getNodeType()); softly.assertThat(result.get(0).getActualOwner()).isEqualTo(taskInstance.getActualOwner()); softly.assertThat(result.get(0).getActionStatus()).isEqualTo(CaseActionStatus.COMPLETED); }); }
@Test public void getTask_ReturnsSingleTaskTest() { final String containerId = "containerId"; final long taskId = 1l; final String taskName = "taskName"; final String serverTemplateId = "serverTemplateId"; when(userTaskServicesClient.findTaskById(any())).thenReturn(TaskInstance.builder().id(taskId).name(taskName).build()); TaskSummary taskSummary = remoteTaskService.getTask(serverTemplateId, containerId, taskId); verify(userTaskServicesClient).findTaskById(taskId); assertNotNull(taskSummary); assertTrue(taskId == taskSummary.getId()); assertEquals(taskName, taskSummary.getName()); }
@Test public void getTask_ReturnsSingleTaskTest() { final String containerId = "containerId"; final long taskId = 1l; final String taskName = "taskName"; final String serverTemplateId = "serverTemplateId"; when(userTaskServicesClient.findTaskById(any())).thenReturn(TaskInstance.builder().id(taskId).name(taskName).build()); TaskSummary taskSummary = remoteTaskService.getTask(serverTemplateId, containerId, taskId); verify(userTaskServicesClient).findTaskById(taskId); assertNotNull(taskSummary); assertTrue(taskId == taskSummary.getId()); assertEquals(taskName, taskSummary.getName()); }
public static TaskInstance convertToTask(UserTaskInstanceDesc userTask) { TaskInstance instance = TaskInstance.builder() .id(userTask.getTaskId()) .name(userTask.getName()) .processInstanceId(userTask.getProcessInstanceId()) .processId(userTask.getProcessId()) .activationTime(userTask.getActivationTime()) .actualOwner(userTask.getActualOwner()) .containerId(userTask.getDeploymentId()) .createdBy(userTask.getCreatedBy()) .createdOn(userTask.getCreatedOn()) .description(userTask.getDescription()) .expirationTime(userTask.getDueDate()) .status(userTask.getStatus()) .priority(userTask.getPriority()) .build(); return instance; }
@Test public void getTaskByWorkItem_ReturnsSingleTaskTest() { final String containerId = "containerId"; final long workItemId = 1l; final String taskName = "taskName"; final String serverTemplateId = "serverTemplateId"; when(userTaskServicesClient.findTaskByWorkItemId(any())).thenReturn(TaskInstance.builder().id(workItemId).name(taskName).build()); TaskSummary taskSummary = remoteTaskService.getTaskByWorkItemId(serverTemplateId, containerId, workItemId); verify(userTaskServicesClient).findTaskByWorkItemId(workItemId); assertNotNull(taskSummary); assertTrue(workItemId == taskSummary.getId()); assertEquals(taskName, taskSummary.getName()); }