public List<CaseActionSummary> getCompletedActions(String containerId, String caseId) { List<NodeInstance> activeNodes = getCaseCompletedNodes(containerId, caseId); return activeNodes.stream() .map(s -> new CaseActionNodeInstanceMapper( (new HumanTaskNodePredicate().test(s.getNodeType()) ? userTaskServicesClient.findTaskByWorkItemId(s.getWorkItemId()).getActualOwner() : ""), CaseActionStatus.COMPLETED).apply(s)) .collect(toList()); }
public List<CaseActionSummary> getCompletedActions(String containerId, String caseId) { List<NodeInstance> activeNodes = getCaseCompletedNodes(containerId, caseId); return activeNodes.stream() .map(s -> new CaseActionNodeInstanceMapper( (new HumanTaskNodePredicate().test(s.getNodeType()) ? userTaskServicesClient.findTaskByWorkItemId(s.getWorkItemId()).getActualOwner() : ""), CaseActionStatus.COMPLETED).apply(s)) .collect(toList()); }
public List<CaseActionSummary> getInProgressActions(String containerId, String caseId) { List<NodeInstance> activeNodes = client.getActiveNodes(containerId, caseId, 0, PAGE_SIZE_UNLIMITED); return activeNodes.stream() .map(s -> new CaseActionNodeInstanceMapper( (new HumanTaskNodePredicate().test(s.getNodeType()) ? userTaskServicesClient.findTaskByWorkItemId(s.getWorkItemId()).getActualOwner() : ""), CaseActionStatus.IN_PROGRESS).apply(s)) .collect(toList()); }
public List<CaseActionSummary> getInProgressActions(String containerId, String caseId) { List<NodeInstance> activeNodes = client.getActiveNodes(containerId, caseId, 0, PAGE_SIZE_UNLIMITED); return activeNodes.stream() .map(s -> new CaseActionNodeInstanceMapper( (new HumanTaskNodePredicate().test(s.getNodeType()) ? userTaskServicesClient.findTaskByWorkItemId(s.getWorkItemId()).getActualOwner() : ""), CaseActionStatus.IN_PROGRESS).apply(s)) .collect(toList()); }
@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); }); }
.build(); when(userTaskServicesClient.findTaskByWorkItemId(node1.getWorkItemId())).thenReturn(t1); when(userTaskServicesClient.findTaskByWorkItemId(node3.getWorkItemId())).thenReturn(t1); when(userTaskServicesClient.findTaskByWorkItemId(node5.getWorkItemId())).thenReturn(t1); eq(0), anyInt()); verify(userTaskServicesClient).findTaskByWorkItemId(node1.getWorkItemId()); verify(userTaskServicesClient, never()).findTaskByWorkItemId(node2.getWorkItemId()); verify(userTaskServicesClient).findTaskByWorkItemId(node3.getWorkItemId()); verify(userTaskServicesClient, never()).findTaskByWorkItemId(node4.getWorkItemId()); verify(userTaskServicesClient).findTaskByWorkItemId(node5.getWorkItemId()); verify(userTaskServicesClient, never()).findTaskByWorkItemId(node6.getWorkItemId());
.build(); when(userTaskServicesClient.findTaskByWorkItemId(node1.getWorkItemId())).thenReturn(t1); when(userTaskServicesClient.findTaskByWorkItemId(node3.getWorkItemId())).thenReturn(t1); when(userTaskServicesClient.findTaskByWorkItemId(node5.getWorkItemId())).thenReturn(t1); eq(0), anyInt()); verify(userTaskServicesClient).findTaskByWorkItemId(node1.getWorkItemId()); verify(userTaskServicesClient, never()).findTaskByWorkItemId(node2.getWorkItemId()); verify(userTaskServicesClient).findTaskByWorkItemId(node3.getWorkItemId()); verify(userTaskServicesClient, never()).findTaskByWorkItemId(node4.getWorkItemId()); verify(userTaskServicesClient).findTaskByWorkItemId(node5.getWorkItemId()); verify(userTaskServicesClient, never()).findTaskByWorkItemId(node6.getWorkItemId());
assertNotNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); nodeInstance = queryClient.findNodeInstanceByWorkItemId(processInstanceId, nodeInstance.getWorkItemId()); assertNodeInstance(expectedFirstTask, nodeInstance); assertNotNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); assertNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); assertNotNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); assertNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); expectedStart.setCompleted(false); assertNodeInstance(expectedStart, nodeInstance); assertNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); } finally {
assertNotNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); assertNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); assertNotNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); assertNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); expectedStart.setCompleted(false); assertNodeInstance(expectedStart, nodeInstance); assertNull(nodeInstance.getWorkItemId()); assertNotNull(nodeInstance.getDate()); } finally {