@Test public void testAdHocOrderingEqualsAndHash() { TestCaseBuilder.newTestCase() .addTrueCase(new AdHocOrdering(), new AdHocOrdering()) .addTrueCase(new AdHocOrdering(null), new AdHocOrdering(null)) .addTrueCase(new AdHocOrdering("a"), new AdHocOrdering("a")) .addFalseCase(new AdHocOrdering("a"), new AdHocOrdering(null)) .addFalseCase(new AdHocOrdering(null), new AdHocOrdering("a")) .test(); }
@Test public void testAdHocSubprocessTaskExecutionSEtSetEqualsAndHashCode() { TestCaseBuilder.newTestCase() .addTrueCase(new AdHocSubprocessTaskExecutionSet(), new AdHocSubprocessTaskExecutionSet()) .addTrueCase(new AdHocSubprocessTaskExecutionSet(new AdHocCompletionCondition(), new AdHocOrdering(), new OnEntryAction(), new OnExitAction()), new AdHocSubprocessTaskExecutionSet(new AdHocCompletionCondition(), new AdHocOrdering(), new OnEntryAction(), new OnExitAction())) .test(); }
public AdHocSubprocessTaskExecutionSet() { this(new AdHocCompletionCondition(new ScriptTypeValue("mvel", "autocomplete")), new AdHocOrdering("Sequential"), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", "")))); }
private BpmnNode convertAdHocSubProcess(org.eclipse.bpmn2.AdHocSubProcess subProcess) { Node<View<A>, Edge> node = delegate.factoryManager.newNode(subProcess.getId(), getAdhocSubprocessClass()); A definition = node.getContent().getDefinition(); AdHocSubProcessPropertyReader p = delegate.propertyReaderFactory.of(subProcess); definition.setGeneral(new BPMNGeneralSet(new Name(subProcess.getName()), new Documentation(p.getDocumentation()) )); definition.setProcessData(new ProcessData(new ProcessVariables(p.getProcessVariables()))); definition.setExecutionSet(new AdHocSubprocessTaskExecutionSet(new AdHocCompletionCondition(p.getAdHocCompletionCondition()), new AdHocOrdering(p.getAdHocOrdering()), new OnEntryAction(p.getOnEntryAction()), new OnExitAction(p.getOnExitAction()) )); definition.setSimulationSet(p.getSimulationSet()); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getRectangleDimensionsSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }
@Test public void testConvertSubProcess() { final Node<View<? extends BPMNViewDefinition>, ?> node = new NodeImpl<>("n"); final AdHocSubprocess subProcessNode = new AdHocSubprocess(); subProcessNode.getExecutionSet().setAdHocOrdering(new AdHocOrdering("Sequential")); node.setContent(new ViewImpl<>(subProcessNode, Bounds.create())); final Activity activity = tested.convertSubProcess(node).value().getFlowElement(); assertEquals("<![CDATA[Stage]]>", CustomElement.name.of(activity).get()); }
stage.getExecutionSet().setAdHocOrdering(new AdHocOrdering("Sequential"));