private Builder() { processSummary = new ProcessSummary(); }
private Builder() { processSummary = new ProcessSummary(); }
private static List<ProcessSummary> getMockList(int instances) { final List<ProcessSummary> summaries = new ArrayList<>(); for (int i = 0; i < instances; i++) { summaries.add(new ProcessSummary()); } return summaries; }
@Test public void testViewProcessInstanceActionCondition() { doAnswer(new PerspectiveAnswer(PROCESS_INSTANCES)).when(authorizationManager).authorize(any(ResourceRef.class), eq(identity)); assertTrue(presenter.getViewProcessInstanceActionCondition().test(new ProcessSummary())); when(authorizationManager.authorize(any(ResourceRef.class), eq(identity))).thenReturn(false); assertFalse(presenter.getViewProcessInstanceActionCondition().test(new ProcessSummary())); }
@Test public void loadFormValuesTest() { String serverTemplateId = "serverTemplateId"; String deploymentId = "def_deploymentId"; String processDefinitionId = "def_Id"; ProcessSummary processSummary = new ProcessSummary(processDefinitionId, "def_name", deploymentId, "1.0", false); when(processRuntimeDataServiceMock.getProcesses(serverTemplateId, 0, Integer.MAX_VALUE, FIELD_ID_PROCESSNAME, true)).thenReturn(Arrays.asList(processSummary)); quickNewProcessInstancePopup.loadFormValues(serverTemplateId); verify(processDefinitionsListBox).clear(); verify(processRuntimeDataServiceMock).getProcesses(eq(serverTemplateId), eq(0), eq(Integer.MAX_VALUE), eq(FIELD_ID_PROCESSNAME), eq(true)); final ArgumentCaptor<OptGroup> captor = ArgumentCaptor.forClass(OptGroup.class); verify(processDefinitionsListBox).add(captor.capture()); verify(captor.getValue()).setLabel(deploymentId); final ArgumentCaptor<Option> captorOption = ArgumentCaptor.forClass(Option.class); verify(captor.getValue()).add(captorOption.capture()); verify(captorOption.getValue()).setValue(processDefinitionId); verify(captorOption.getValue()).setText(processDefinitionId); }
@Override public ProcessSummary apply(final ProcessDefinition definition) { if (definition == null) { return null; } final ProcessSummary summary = new ProcessSummary(definition.getId(), definition.getName(), definition.getContainerId(), definition.getVersion(), definition.isDynamic()); summary.setAssociatedEntities(definition.getAssociatedEntities()); summary.setProcessVariables(definition.getProcessVariables()); summary.setReusableSubProcesses(definition.getReusableSubProcesses()); summary.setServiceTasks(definition.getServiceTasks()); summary.setDynamicFormsEnabled(KieServerUtils.isKieServerRendererEnabled()); summary.setNodes(definition.getNodes() == null ? emptyList() : definition.getNodes().stream().map(node -> new ProcessNodeSummary(node.getId(), node.getName(), node.getType(), node.getUniqueId())).collect(toList())); summary.setTimers(definition.getTimers() == null ? emptyList() : definition.getTimers().stream().map(timer -> new TimerSummary(timer.getId(), timer.getNodeId(), timer.getNodeName(), timer.getUniqueId())).collect(toList())); return summary; } }
@Override public ProcessSummary apply(final ProcessDefinition definition) { if (definition == null) { return null; } final ProcessSummary summary = new ProcessSummary(definition.getId(), definition.getName(), definition.getContainerId(), definition.getVersion(), definition.isDynamic()); summary.setAssociatedEntities(definition.getAssociatedEntities()); summary.setProcessVariables(definition.getProcessVariables()); summary.setReusableSubProcesses(definition.getReusableSubProcesses()); summary.setServiceTasks(definition.getServiceTasks()); summary.setDynamicFormsEnabled(KieServerUtils.isKieServerRendererEnabled()); summary.setNodes(definition.getNodes() == null ? emptyList() : definition.getNodes().stream().map(node -> new ProcessNodeSummary(node.getId(), node.getName(), node.getType(), node.getUniqueId())).collect(toList())); summary.setTimers(definition.getTimers() == null ? emptyList() : definition.getTimers().stream().map(timer -> new TimerSummary(timer.getId(), timer.getNodeId(), timer.getNodeName(), timer.getUniqueId())).collect(toList())); return summary; } }
@Test public void testProcessDefNameDefinitionPropagation() { final ProcessSummary processSummary = new ProcessSummary(); processSummary.setProcessDefId("testProcessDefId"); processSummary.setDeploymentId("testDeploymentId"); processSummary.setProcessDefName("testProcessDefName"); processSummary.setDynamic(false); presenter.selectProcessDefinition(processSummary); verify(processDefSelectionEvent).fire(any(ProcessDefSelectionEvent.class)); ArgumentCaptor<ProcessDefSelectionEvent> argument = ArgumentCaptor.forClass(ProcessDefSelectionEvent.class); verify(processDefSelectionEvent).fire(argument.capture()); final ProcessDefSelectionEvent event = argument.getValue(); assertEquals(processSummary.getProcessDefName(), event.getProcessDefName()); assertEquals(processSummary.getDeploymentId(), event.getDeploymentId()); assertEquals(processSummary.getProcessDefId(), event.getProcessId()); assertEquals(processSummary.isDynamic(), event.isDynamic()); verify(breadcrumbs).addBreadCrumb(eq(PERSPECTIVE_ID), eq(Constants.INSTANCE.ProcessDefinitionBreadcrumb((processSummary.getName()))), eq(Commands.DO_NOTHING)); }