예제 #1
0
        public virtual void evaluateDecisionTableByKeyAndVersion()
        {
            testRule.deploy(DMN_DECISION_TABLE_V2);

            DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableByKeyAndVersion(DECISION_DEFINITION_KEY, 1, createVariables());

            assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
        }
예제 #2
0
        public virtual void logCreationOnEvaluateDecisionTableByKeyAndVersion()
        {
            testRule.deploy(DMN_DECISION_TABLE_V2);

            // given
            DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().decisionDefinitionVersion(1).singleResult();

            // when
            identityService.AuthenticatedUserId = USER_ID;
            decisionService.evaluateDecisionTableByKeyAndVersion(DECISION_DEFINITION_KEY, 1, createVariables());
            identityService.clearAuthentication();

            // then
            assertOperationLog(decisionDefinition);
        }