@Test public void testCallableElement() { // given // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); assertNotNull(behavior.getCallableElement()); }
@Test public void testResultVariable() { // given: decisionTask.setCamundaResultVariable("aResultVariable"); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); assertEquals("aResultVariable", behavior.getResultVariable()); }
@Test public void testBinding() { // given: CallableElementBinding caseBinding = CallableElementBinding.LATEST; decisionTask.setCamundaDecisionBinding(caseBinding.getValue()); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); CallableElementBinding binding = callableElement.getBinding(); assertNotNull(binding); assertEquals(caseBinding, binding); }
@Test public void testResultVariable() { // given: decisionTask.setCamundaResultVariable("aResultVariable"); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); assertEquals("aResultVariable", behavior.getResultVariable()); }
@Test public void testConstantDecisionRef() { // 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 decisionRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(decisionRefValueProvider); assertTrue(decisionRefValueProvider instanceof ConstantValueProvider); ConstantValueProvider valueProvider = (ConstantValueProvider) decisionRefValueProvider; assertEquals(decisionRef, valueProvider.getValue(null)); }
@Test public void testVersionConstant() { // given: String caseVersion = "2"; 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 ConstantValueProvider); assertEquals(caseVersion, caseVersionValueProvider.getValue(null)); }
@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 testConstantDecisionRefExpression() { // 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 decisionRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(decisionRefValueProvider); assertTrue(decisionRefValueProvider instanceof ConstantValueProvider); ConstantValueProvider valueProvider = (ConstantValueProvider) decisionRefValueProvider; assertEquals(decision, valueProvider.getValue(null)); }
@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 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()); }
@Test public void testCallableElement() { // given // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); assertNotNull(behavior.getCallableElement()); }
@Test public void testBinding() { // given: CallableElementBinding caseBinding = CallableElementBinding.LATEST; decisionTask.setCamundaDecisionBinding(caseBinding.getValue()); // when CmmnActivity activity = handler.handleElement(planItem, context); // then DecisionTaskActivityBehavior behavior = (DecisionTaskActivityBehavior) activity.getActivityBehavior(); BaseCallableElement callableElement = behavior.getCallableElement(); CallableElementBinding binding = callableElement.getBinding(); assertNotNull(binding); assertEquals(caseBinding, binding); }
@Test public void testConstantDecisionRef() { // 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 decisionRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(decisionRefValueProvider); assertTrue(decisionRefValueProvider instanceof ConstantValueProvider); ConstantValueProvider valueProvider = (ConstantValueProvider) decisionRefValueProvider; assertEquals(decisionRef, valueProvider.getValue(null)); }
@Test public void testVersionConstant() { // given: String caseVersion = "2"; 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 ConstantValueProvider); assertEquals(caseVersion, caseVersionValueProvider.getValue(null)); }
@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 testConstantDecisionRefExpression() { // 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 decisionRefValueProvider = callableElement.getDefinitionKeyValueProvider(); assertNotNull(decisionRefValueProvider); assertTrue(decisionRefValueProvider instanceof ConstantValueProvider); ConstantValueProvider valueProvider = (ConstantValueProvider) decisionRefValueProvider; assertEquals(decision, valueProvider.getValue(null)); }
@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()); }