Esempio n. 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testVersionExpression()
        public virtual void testVersionExpression()
        {
            // given:
            string caseVersion = "${aVersion}";

            decisionTask.CamundaDecisionVersion = caseVersion;

            // when
            CmmnActivity activity = handler.handleElement(planItem, context);

            // then
            DecisionTaskActivityBehavior behavior        = (DecisionTaskActivityBehavior)activity.ActivityBehavior;
            BaseCallableElement          callableElement = behavior.CallableElement;

            ParameterValueProvider caseVersionValueProvider = callableElement.VersionValueProvider;

            assertNotNull(caseVersionValueProvider);

            assertTrue(caseVersionValueProvider is ElValueProvider);
            ElValueProvider valueProvider = (ElValueProvider)caseVersionValueProvider;

            assertEquals(caseVersion, valueProvider.Expression.ExpressionText);
        }
Esempio n. 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void testExpressionDecisionRef()
        public virtual void testExpressionDecisionRef()
        {
            // given:
            string decisionRef = "${aDecisionToCall}";

            decisionTask.Decision = decisionRef;

            // when
            CmmnActivity activity = handler.handleElement(planItem, context);

            // then
            DecisionTaskActivityBehavior behavior        = (DecisionTaskActivityBehavior)activity.ActivityBehavior;
            BaseCallableElement          callableElement = behavior.CallableElement;

            ParameterValueProvider caseRefValueProvider = callableElement.DefinitionKeyValueProvider;

            assertNotNull(caseRefValueProvider);

            assertTrue(caseRefValueProvider is ElValueProvider);
            ElValueProvider valueProvider = (ElValueProvider)caseRefValueProvider;

            assertEquals(decisionRef, valueProvider.Expression.ExpressionText);
        }