private NodeInstance createTestNodeInstance(String name, String nodeType, Long workItemId) { NodeInstance nodeInstance = NodeInstance.builder() .name(name) .nodeType(nodeType) .workItemId(workItemId) .date(new Date()) .build(); return nodeInstance; }
private NodeInstance createTestNodeInstance(String name, String nodeType, Long workItemId) { NodeInstance nodeInstance = NodeInstance.builder() .name(name) .nodeType(nodeType) .workItemId(workItemId) .date(new Date()) .build(); return nodeInstance; }
@Test public void testGetProcessInstanceActiveNodes() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); List<NodeInstance> nodeInstances = Arrays.asList(NodeInstance.builder().id(1l).name("name-1").nodeType("HumanTask").build(), NodeInstance.builder().id(2l).name(" ").nodeType("Split").build()); when(queryServicesClient.findActiveNodeInstances(instanceKey.getProcessInstanceId(), 0, Integer.MAX_VALUE)).thenReturn(nodeInstances); List<NodeInstanceSummary> nodes = service.getProcessInstanceActiveNodes(instanceKey); assertThat(nodes).hasSize(2).containsExactly(NodeInstanceSummary.builder().withId(1l).withName("name-1").withType("HumanTask").build(), NodeInstanceSummary.builder().withId(2l).withName(" ").withType("Split").build()); }
public static List<NodeInstance> transformNodeInstance(Collection<NodeInstanceDesc> nodeInstances) { if (nodeInstances == null) { return Collections.emptyList(); } return nodeInstances.stream().map(an -> NodeInstance.builder() .id(an.getId()) .name(an.getName()) .date(an.getDataTimeStamp()) .completed(an.isCompleted()) .connection(an.getConnection()) .containerId(an.getDeploymentId()) .nodeType(an.getNodeType()) .nodeId(an.getNodeId()) .processInstanceId(an.getProcessInstanceId()) .workItemId(an.getWorkItemId()) .referenceId(an.getReferenceId()) .slaCompliance(an.getSlaCompliance()) .slaDueDate(an.getSlaDueDate()) .build()) .collect(toList()); }
@Test public void testGetProcessInstanceCompletedNodes() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); List<NodeInstance> nodeInstances = Arrays.asList(NodeInstance.builder().id(1l).name("name-1").nodeType("HumanTask").build(), NodeInstance.builder().id(2l).name(" ").nodeType("Split").build()); when(queryServicesClient.findCompletedNodeInstances(instanceKey.getProcessInstanceId(), 0, Integer.MAX_VALUE)).thenReturn(nodeInstances); List<NodeInstanceSummary> nodes = service.getProcessInstanceCompletedNodes(instanceKey); assertThat(nodes).hasSize(2).containsExactly(NodeInstanceSummary.builder().withId(1l).withName("name-1").withType("HumanTask").build(), NodeInstanceSummary.builder().withId(2l).withName(" ").withType("Split").build()); }
@Test public void testGetProcessInstanceCompletedNodes() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); List<NodeInstance> nodeInstances = Arrays.asList(NodeInstance.builder().id(1l).name("name-1").nodeType("HumanTask").build(), NodeInstance.builder().id(2l).name(" ").nodeType("Split").build()); when(queryServicesClient.findCompletedNodeInstances(instanceKey.getProcessInstanceId(), 0, Integer.MAX_VALUE)).thenReturn(nodeInstances); List<NodeInstanceSummary> nodes = service.getProcessInstanceCompletedNodes(instanceKey); assertThat(nodes).hasSize(2).containsExactly(NodeInstanceSummary.builder().withId(1l).withName("name-1").withType("HumanTask").build(), NodeInstanceSummary.builder().withId(2l).withName(" ").withType("Split").build()); }
@Test public void testGetProcessInstanceActiveNodes() { ProcessInstanceKey instanceKey = new ProcessInstanceKey(serverTemplateId, containerId, processInstanceId); List<NodeInstance> nodeInstances = Arrays.asList(NodeInstance.builder().id(1l).name("name-1").nodeType("HumanTask").build(), NodeInstance.builder().id(2l).name(" ").nodeType("Split").build()); when(queryServicesClient.findActiveNodeInstances(instanceKey.getProcessInstanceId(), 0, Integer.MAX_VALUE)).thenReturn(nodeInstances); List<NodeInstanceSummary> nodes = service.getProcessInstanceActiveNodes(instanceKey); assertThat(nodes).hasSize(2).containsExactly(NodeInstanceSummary.builder().withId(1l).withName("name-1").withType("HumanTask").build(), NodeInstanceSummary.builder().withId(2l).withName(" ").withType("Split").build()); }
@Test public void testCaseActionNodeInstanceMapper_mapCaseAction() { final NodeInstance nodeInstance = NodeInstance.builder() .name("NodeInst-name") .nodeType("NodeInst-type") .date(new Date()) .build(); final CaseActionSummary caseActionSummary = new CaseActionNodeInstanceMapper(HUMAN_TASK_OWNER, CaseActionStatus.IN_PROGRESS) .apply(nodeInstance); assertCaseActionNodeInstance(nodeInstance, caseActionSummary); assertEquals(HUMAN_TASK_OWNER, caseActionSummary.getActualOwner()); assertEquals(CaseActionStatus.IN_PROGRESS, caseActionSummary.getActionStatus()); }
@Test public void testNodeInstanceSummaryMapper() { NodeInstance ni = NodeInstance.builder() .id(1l).name("name-3") .nodeId("123_123") .processInstanceId(2l) .referenceId(4l) .slaCompliance(4) .slaDueDate(new Date()) .connection("con") .workItemId(3l) .date(new Date()) .nodeType("HumanTask") .completed(true) .build(); assertNodeInstanceSummary(ni, new NodeInstanceSummaryMapper().apply(ni)); }
@Test public void testCaseActionNodeInstanceMapper_mapCaseAction() { final NodeInstance nodeInstance = NodeInstance.builder() .name("NodeInst-name") .nodeType("NodeInst-type") .date(new Date()) .build(); final CaseActionSummary caseActionSummary = new CaseActionNodeInstanceMapper(HUMAN_TASK_OWNER, CaseActionStatus.IN_PROGRESS) .apply(nodeInstance); assertCaseActionNodeInstance(nodeInstance, caseActionSummary); assertEquals(HUMAN_TASK_OWNER, caseActionSummary.getActualOwner()); assertEquals(CaseActionStatus.IN_PROGRESS, caseActionSummary.getActionStatus()); }
@Test public void testNodeInstanceSummaryMapper() { NodeInstance ni = NodeInstance.builder() .id(1l).name("name-3") .nodeId("123_123") .processInstanceId(2l) .referenceId(4l) .slaCompliance(4) .slaDueDate(new Date()) .connection("con") .workItemId(3l) .date(new Date()) .nodeType("HumanTask") .completed(true) .build(); assertNodeInstanceSummary(ni, new NodeInstanceSummaryMapper().apply(ni)); }
public static NodeInstance convertToNodeInstance(NodeInstanceDesc nodeInstanceDesc) { NodeInstance nodeInstance = NodeInstance.builder() .id(nodeInstanceDesc.getId()) .name(nodeInstanceDesc.getName()) .nodeId(nodeInstanceDesc.getNodeId()) .nodeType(nodeInstanceDesc.getNodeType()) .processInstanceId(nodeInstanceDesc.getProcessInstanceId()) .containerId(nodeInstanceDesc.getDeploymentId()) .workItemId(nodeInstanceDesc.getWorkItemId()) .completed(nodeInstanceDesc.isCompleted()) .connection(nodeInstanceDesc.getConnection()) .date(nodeInstanceDesc.getDataTimeStamp()) .referenceId(nodeInstanceDesc.getReferenceId()) .slaCompliance(nodeInstanceDesc.getSlaCompliance()) .slaDueDate(nodeInstanceDesc.getSlaDueDate()) .build(); return nodeInstance; }
List<NodeInstance> activeNodeInstances = Arrays.asList(NodeInstance.builder().id(1l).name("name-1").nodeType("HumanTask").build(), NodeInstance.builder().id(2l).name(" ").nodeType("Split").build()); List<NodeInstance> completedNodeInstances = Arrays.asList(NodeInstance.builder().id(3l).name("name-3").nodeType("HumanTask").completed(true).build(), NodeInstance.builder().id(4l).name(" ").nodeType("End").completed(true).build());
List<NodeInstance> activeNodeInstances = Arrays.asList(NodeInstance.builder().id(1l).name("name-1").nodeType("HumanTask").build(), NodeInstance.builder().id(2l).name(" ").nodeType("Split").build()); List<NodeInstance> completedNodeInstances = Arrays.asList(NodeInstance.builder().id(3l).name("name-3").nodeType("HumanTask").completed(true).build(), NodeInstance.builder().id(4l).name(" ").nodeType("End").completed(true).build());