Пример #1
0
        public virtual void logCreationOnEvaluateDecisionByKey()
        {
            // given
            DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult();

            // when
            identityService.AuthenticatedUserId = USER_ID;
            decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).variables(createVariables()).evaluate();
            identityService.clearAuthentication();

            // then
            assertOperationLog(decisionDefinition);
        }
Пример #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUp()
        public virtual void setUp()
        {
            decisionService   = engineRule.DecisionService;
            repositoryService = engineRule.RepositoryService;
            historyService    = engineRule.HistoryService;
            identityService   = engineRule.IdentityService;

            testRule.deployForTenant(TENANT_ONE, DISH_DRG_DMN);

            decisionService.evaluateDecisionByKey(DISH_DECISION).decisionDefinitionTenantId(TENANT_ONE).variables(Variables.createVariables().putValue(TEMPERATURE, 21).putValue(DAY_TYPE, WEEKEND)).evaluate();
        }
Пример #3
0
        private void setUpDecisionService()
        {
            decisionEvaluationBuilderMock = mock(typeof(DecisionsEvaluationBuilder));
            when(decisionEvaluationBuilderMock.variables(anyMapOf(typeof(string), typeof(object)))).thenReturn(decisionEvaluationBuilderMock);

            decisionServiceMock = mock(typeof(DecisionService));
            when(decisionServiceMock.evaluateDecisionById(MockProvider.EXAMPLE_DECISION_DEFINITION_ID)).thenReturn(decisionEvaluationBuilderMock);
            when(decisionServiceMock.evaluateDecisionByKey(MockProvider.EXAMPLE_DECISION_DEFINITION_KEY)).thenReturn(decisionEvaluationBuilderMock);

            when(processEngine.DecisionService).thenReturn(decisionServiceMock);
        }
Пример #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void executeDecisionInstances()
        public virtual void executeDecisionInstances()
        {
            testRule.deploy("org/camunda/bpm/engine/test/api/dmn/Example.dmn");

            VariableMap variables = Variables.createVariables().putValue("status", "silver").putValue("sum", 723);

            for (int i = 0; i < 10; i++)
            {
                decisionService.evaluateDecisionByKey(DECISION).variables(variables).evaluate();
            }

            IList <HistoricDecisionInstance> decisionInstances = historyService.createHistoricDecisionInstanceQuery().list();

            foreach (HistoricDecisionInstance decisionInstance in decisionInstances)
            {
                decisionInstanceIds.Add(decisionInstance.Id);
            }
        }
Пример #5
0
        private IList <string> prepareHistoricDecisions()
        {
            for (int i = 0; i < 5; i++)
            {
                decisionService.evaluateDecisionByKey(DECISION).variables(createVariables()).evaluate();
            }
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.List<org.camunda.bpm.engine.history.HistoricDecisionInstance> decisionInstances = historyService.createHistoricDecisionInstanceQuery().list();
            IList <HistoricDecisionInstance> decisionInstances = historyService.createHistoricDecisionInstanceQuery().list();
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.List<String> decisionInstanceIds = new java.util.ArrayList<String>();
            IList <string> decisionInstanceIds = new List <string>();

            foreach (HistoricDecisionInstance decisionInstance in decisionInstances)
            {
                decisionInstanceIds.Add(decisionInstance.Id);
            }
            return(decisionInstanceIds);
        }
Пример #6
0
        public virtual void evaluateDecisionByKey()
        {
            DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).variables(createVariables()).evaluate();

            assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
        }
Пример #7
0
 protected internal virtual void evaluate()
 {
     decisionService.evaluateDecisionByKey("dish-decision").variables(Variables.createVariables().putValue("temperature", 32).putValue("dayType", "Weekend")).evaluate();
 }