@Override public int compareTo(ElValueProvider o) { return expression.getExpressionText().compareTo(o.getExpression().getExpressionText()); }
@Override public int compareTo(ElValueProvider o) { return expression.getExpressionText().compareTo(o.getExpression().getExpressionText()); }
@Test public void testProcessRefExpression() { // given: String processRef = "${aProcessToCall}"; processTask.setProcess(processRef); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider processRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(processRefValueProvider); assertTrue(processRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) processRefValueProvider; assertEquals(processRef, valueProvider.getExpression().getExpressionText()); }
@Test public void testVersionExpression() { // given: String processVersion = "${aVersion}"; processTask.setCamundaProcessVersion(processVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider processVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(processVersionValueProvider); assertTrue(processVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) processVersionValueProvider; assertEquals(processVersion, valueProvider.getExpression().getExpressionText()); }
@Test public void testVersionExpression() { // given: String caseVersion = "${aVersion}"; decisionTask.setCamundaDecisionVersion(caseVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(caseVersionValueProvider); assertTrue(caseVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseVersionValueProvider; assertEquals(caseVersion, valueProvider.getExpression().getExpressionText()); }
@Test public void testExpressionDecisionRef() { // given: String decisionRef = "${aDecisionToCall}"; decisionTask.setDecision(decisionRef); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(decisionRef, valueProvider.getExpression().getExpressionText()); }
@Test public void testCaseRefExpression() { // given: String caseRef = "${aCaseToCall}"; caseTask.setCase(caseRef); // when CmmnActivity activity = handler.handleElement(planItem, context); // then CaseTaskActivityBehavior behavior = (CaseTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(caseRef, valueProvider.getExpression().getExpressionText()); }
@Test public void testVersionExpression() { // given: String caseVersion = "${aVersion}"; caseTask.setCamundaCaseVersion(caseVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then CaseTaskActivityBehavior behavior = (CaseTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(caseVersionValueProvider); assertTrue(caseVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseVersionValueProvider; assertEquals(caseVersion, valueProvider.getExpression().getExpressionText()); }
@Test public void testExpressionDecisionRefExpression() { // given: String decision = "${aDecisionToCall}"; DecisionRefExpression decisionRefExpression= createElement(decisionTask, DecisionRefExpression.class); decisionRefExpression.setText(decision); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(decision, valueProvider.getExpression().getExpressionText()); }
@Override public int compareTo(ElValueProvider o) { return expression.getExpressionText().compareTo(o.getExpression().getExpressionText()); }
@Test public void testOutputSourceExpression() { // given: String source = "${a}"; ExtensionElements extensionElements = addExtensionElements(processTask); CamundaOut sourceElement = createElement(extensionElements, null, CamundaOut.class); sourceElement.setCamundaSourceExpression(source); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); CallableElementParameter parameter = callableElement.getOutputs().get(0); assertNotNull(parameter); assertFalse(parameter.isAllVariables()); ParameterValueProvider sourceExpressionValueProvider = parameter.getSourceValueProvider(); assertNotNull(sourceExpressionValueProvider); assertTrue(sourceExpressionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) sourceExpressionValueProvider; assertEquals(source, valueProvider.getExpression().getExpressionText()); }
@Test public void testInputSourceExpression() { // given: String source = "${a}"; ExtensionElements extensionElements = addExtensionElements(caseTask); CamundaIn sourceElement = createElement(extensionElements, null, CamundaIn.class); sourceElement.setCamundaSourceExpression(source); // when CmmnActivity activity = handler.handleElement(planItem, context); // then CaseTaskActivityBehavior behavior = (CaseTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); CallableElementParameter parameter = callableElement.getInputs().get(0); assertNotNull(parameter); assertFalse(parameter.isAllVariables()); ParameterValueProvider sourceExpressionValueProvider = parameter.getSourceValueProvider(); assertNotNull(sourceExpressionValueProvider); assertTrue(sourceExpressionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) sourceExpressionValueProvider; assertEquals(source, valueProvider.getExpression().getExpressionText()); }
@Test public void testBusinessKeyExpression() { // given: String businessKey = "${myBusinessKey}"; ExtensionElements extensionElements = addExtensionElements(processTask); CamundaIn businessKeyElement = createElement(extensionElements, null, CamundaIn.class); businessKeyElement.setCamundaBusinessKey(businessKey); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider businessKeyValueProvider = callableElement.getBusinessKeyValueProvider(); assertNotNull(businessKeyValueProvider); assertTrue(businessKeyValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) businessKeyValueProvider; assertEquals(businessKey, valueProvider.getExpression().getExpressionText()); }
@Test public void testBusinessKeyExpression() { // given: String businessKey = "${myBusinessKey}"; ExtensionElements extensionElements = addExtensionElements(caseTask); CamundaIn businessKeyElement = createElement(extensionElements, null, CamundaIn.class); businessKeyElement.setCamundaBusinessKey(businessKey); // when CmmnActivity activity = handler.handleElement(planItem, context); // then CaseTaskActivityBehavior behavior = (CaseTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider businessKeyValueProvider = callableElement.getBusinessKeyValueProvider(); assertNotNull(businessKeyValueProvider); assertTrue(businessKeyValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) businessKeyValueProvider; assertEquals(businessKey, valueProvider.getExpression().getExpressionText()); }
@Test public void testInputSourceExpression() { // given: String source = "${a}"; ExtensionElements extensionElements = addExtensionElements(processTask); CamundaIn sourceElement = createElement(extensionElements, null, CamundaIn.class); sourceElement.setCamundaSourceExpression(source); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); CallableElementParameter parameter = callableElement.getInputs().get(0); assertNotNull(parameter); assertFalse(parameter.isAllVariables()); ParameterValueProvider sourceExpressionValueProvider = parameter.getSourceValueProvider(); assertNotNull(sourceExpressionValueProvider); assertTrue(sourceExpressionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) sourceExpressionValueProvider; assertEquals(source, valueProvider.getExpression().getExpressionText()); }
@Test public void testOutputSourceExpression() { // given: String source = "${a}"; ExtensionElements extensionElements = addExtensionElements(caseTask); CamundaOut sourceElement = createElement(extensionElements, null, CamundaOut.class); sourceElement.setCamundaSourceExpression(source); // when CmmnActivity activity = handler.handleElement(planItem, context); // then CaseTaskActivityBehavior behavior = (CaseTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); CallableElementParameter parameter = callableElement.getOutputs().get(0); assertNotNull(parameter); assertFalse(parameter.isAllVariables()); ParameterValueProvider sourceExpressionValueProvider = parameter.getSourceValueProvider(); assertNotNull(sourceExpressionValueProvider); assertTrue(sourceExpressionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) sourceExpressionValueProvider; assertEquals(source, valueProvider.getExpression().getExpressionText()); }
@Test public void testVersionExpression() { // given: String processVersion = "${aVersion}"; processTask.setCamundaProcessVersion(processVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then ProcessTaskActivityBehavior behavior = (ProcessTaskActivityBehavior) activity.getActivityBehavior(); CallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider processVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(processVersionValueProvider); assertTrue(processVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) processVersionValueProvider; assertEquals(processVersion, valueProvider.getExpression().getExpressionText()); }
@Test public void testExpressionDecisionRef() { // given: String decisionRef = "${aDecisionToCall}"; decisionTask.setDecision(decisionRef); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(decisionRef, valueProvider.getExpression().getExpressionText()); }
@Test public void testVersionExpression() { // given: String caseVersion = "${aVersion}"; decisionTask.setCamundaDecisionVersion(caseVersion); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseVersionValueProvider = callableElement.getVersionValueProvider(); assertNotNull(caseVersionValueProvider); assertTrue(caseVersionValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseVersionValueProvider; assertEquals(caseVersion, valueProvider.getExpression().getExpressionText()); }
@Test public void testExpressionDecisionRefExpression() { // given: String decision = "${aDecisionToCall}"; DecisionRefExpression decisionRefExpression= createElement(decisionTask, DecisionRefExpression.class); decisionRefExpression.setText(decision); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); ParameterValueProvider caseRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(caseRefValueProvider); assertTrue(caseRefValueProvider instanceof ElValueProvider); ElValueProvider valueProvider = (ElValueProvider) caseRefValueProvider; assertEquals(decision, valueProvider.getExpression().getExpressionText()); }