@Test public void setProcessInstanceDetailsTest() { presenter.setProcessInstance(processInstanceSummary); verify(view).setProcessDefinitionIdText(processInstanceSummary.getProcessId()); verify(view).setStateText(Constants.INSTANCE.Active()); verify(view).setProcessDeploymentText(processInstanceSummary.getDeploymentId()); verify(view).setProcessVersionText(processInstanceSummary.getProcessVersion()); verify(view).setCorrelationKeyText(processInstanceSummary.getCorrelationKey()); verify(view).setParentProcessInstanceIdText(Constants.INSTANCE.No_Parent_Process_Instance()); verify(view).setSlaComplianceText(Constants.INSTANCE.SlaMet()); ArgumentCaptor<String> argumentCaptor = ArgumentCaptor.forClass(String.class); verify(view, times(2)).setActiveTasksListBox(argumentCaptor.capture()); assertThat(argumentCaptor.getAllValues()).as("Active user tasks are set").hasSize(2); assertEquals("", argumentCaptor.getAllValues().get(0)); assertThat(argumentCaptor.getAllValues().get(1)) .as("Active user tasks") .contains(userTaskSummary.getName(), userTaskSummary.getStatus(), userTaskSummary.getOwner()); argumentCaptor = ArgumentCaptor.forClass(String.class); verify(view, times(2)).setCurrentActivitiesListBox(argumentCaptor.capture()); assertThat(argumentCaptor.getAllValues()).as("Current Activities are set").hasSize(2); assertEquals("", argumentCaptor.getAllValues().get(0)); assertThat(argumentCaptor.getAllValues().get(1)) .as("Current Activities") .contains(nodeInstanceSummary.getTimestamp().toString(), String.valueOf(nodeInstanceSummary.getId()), nodeInstanceSummary.getName(), nodeInstanceSummary.getType()); }
pis.getProcessInstanceId()); assertEquals(TEST_PROC_ID, pis.getProcessId()); assertEquals(TEST_EXT_ID, pis.getDeploymentId());
processInstance.getProcessInstanceId().toString()); currentFilter.getParams().put("processDefId", processInstance.getProcessId()); currentFilter.getParams().put("deploymentId", processInstance.getDeploymentId());
@Override public ProcessInstanceDiagramSummary getProcessInstanceDiagramSummary(ProcessInstanceKey processInstanceKey) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return null; } final ProcessInstanceSummary processInstance = getProcessInstance(processInstanceKey); ProcessInstanceDiagramSummary summary = new ProcessInstanceDiagramSummary(); summary.setId(processInstance.getId()); summary.setName(processInstance.getName()); summary.setSvgContent(processImageService.getProcessInstanceDiagram(processInstanceKey.getServerTemplateId(), processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId())); summary.setProcessDefinition(getProcess(new ProcessDefinitionKey(processInstance.getServerTemplateId(), processInstance.getDeploymentId(), processInstance.getProcessId()))); if (processInstance.getState() == org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE) { List<NodeInstanceSummary> nodeInstances = getProcessInstanceActiveNodes(processInstanceKey); nodeInstances.addAll(getProcessInstanceCompletedNodes(processInstanceKey)); summary.setNodeInstances(nodeInstances); summary.setTimerInstances(getProcessInstanceTimerInstances(processInstanceKey)); } else { summary.setNodeInstances(emptyList()); summary.setTimerInstances(emptyList()); } return summary; }
processInstance.getProcessInstanceId().toString()); currentFilter.getParams().put("processDefId", processInstance.getProcessId()); currentFilter.getParams().put("deploymentId", processInstance.getDeploymentId());
@Override public ProcessInstanceDiagramSummary getProcessInstanceDiagramSummary(ProcessInstanceKey processInstanceKey) { if (processInstanceKey == null || processInstanceKey.isValid() == false) { return null; } final ProcessInstanceSummary processInstance = getProcessInstance(processInstanceKey); ProcessInstanceDiagramSummary summary = new ProcessInstanceDiagramSummary(); summary.setId(processInstance.getId()); summary.setName(processInstance.getName()); summary.setSvgContent(processImageService.getProcessInstanceDiagram(processInstanceKey.getServerTemplateId(), processInstanceKey.getDeploymentId(), processInstanceKey.getProcessInstanceId())); summary.setProcessDefinition(getProcess(new ProcessDefinitionKey(processInstance.getServerTemplateId(), processInstance.getDeploymentId(), processInstance.getProcessId()))); if (processInstance.getState() == org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE) { List<NodeInstanceSummary> nodeInstances = getProcessInstanceActiveNodes(processInstanceKey); nodeInstances.addAll(getProcessInstanceCompletedNodes(processInstanceKey)); summary.setNodeInstances(nodeInstances); summary.setTimerInstances(getProcessInstanceTimerInstances(processInstanceKey)); } else { summary.setNodeInstances(emptyList()); summary.setTimerInstances(emptyList()); } return summary; }
view.setCurrentActivitiesListBox(""); view.setProcessDefinitionIdText(process.getProcessId()); view.setProcessVersionText(process.getProcessVersion()); view.setProcessDeploymentText(process.getDeploymentId());