public virtual void evaluateDecisionTableById() { DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult(); DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableById(decisionDefinition.Id, createVariables()); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
public virtual void logCreationOnEvaluateDecisionTableById() { // given DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult(); // when identityService.AuthenticatedUserId = USER_ID; decisionService.evaluateDecisionTableById(decisionDefinition.Id, createVariables()); identityService.clearAuthentication(); // then assertOperationLog(decisionDefinition); }
protected internal virtual string evaluateDecisionTable(string tenantId) { string decisionDefinitionId; if (string.ReferenceEquals(tenantId, null)) { decisionDefinitionId = repositoryService.createDecisionDefinitionQuery().singleResult().Id; } else { decisionDefinitionId = repositoryService.createDecisionDefinitionQuery().tenantIdIn(tenantId).singleResult().Id; } VariableMap variables = Variables.createVariables().putValue("status", "bronze"); decisionService.evaluateDecisionTableById(decisionDefinitionId, variables); return(decisionDefinitionId); }