use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class MultiTenancyDecisionTableEvaluationTest method testEvaluateDecisionByKeyWithoutTenantIdNoAuthenticatedTenants.
public void testEvaluateDecisionByKeyWithoutTenantIdNoAuthenticatedTenants() {
identityService.setAuthentication("user", null, null);
deployment(DMN_FILE);
DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableByKey(DECISION_DEFINITION_KEY).decisionDefinitionWithoutTenantId().variables(createVariables()).evaluate();
assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class MultiTenancyDecisionTableEvaluationTest method testEvaluateDecisionByKeyWithTenantIdAuthenticatedTenant.
public void testEvaluateDecisionByKeyWithTenantIdAuthenticatedTenant() {
identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE));
deploymentForTenant(TENANT_ONE, DMN_FILE);
deploymentForTenant(TENANT_TWO, DMN_FILE);
DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableByKey(DECISION_DEFINITION_KEY).decisionDefinitionTenantId(TENANT_ONE).variables(createVariables()).evaluate();
assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class EvaluateDecisionAuthorizationTest method evaluateDecisionById.
@Test
@Deployment(resources = DMN_FILE)
public void evaluateDecisionById() {
// given
DecisionDefinition decisionDefinition = engineRule.getRepositoryService().createDecisionDefinitionQuery().singleResult();
// when
authRule.init(scenario).withUser("userId").bindResource("decisionDefinitionKey", DECISION_DEFINITION_KEY).start();
DmnDecisionTableResult decisionResult = engineRule.getDecisionService().evaluateDecisionTableById(decisionDefinition.getId(), createVariables());
// then
if (authRule.assertScenario(scenario)) {
assertThatDecisionHasExpectedResult(decisionResult);
}
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class EvaluateDecisionAuthorizationTest method evaluateDecisionByKey.
@Test
@Deployment(resources = DMN_FILE)
public void evaluateDecisionByKey() {
// given
DecisionDefinition decisionDefinition = engineRule.getRepositoryService().createDecisionDefinitionQuery().singleResult();
// when
authRule.init(scenario).withUser("userId").bindResource("decisionDefinitionKey", DECISION_DEFINITION_KEY).start();
DmnDecisionTableResult decisionResult = engineRule.getDecisionService().evaluateDecisionTableByKey(decisionDefinition.getKey(), createVariables());
// then
if (authRule.assertScenario(scenario)) {
assertThatDecisionHasExpectedResult(decisionResult);
}
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class EvaluateDecisionAuthorizationTest method evaluateDecisionByKeyAndVersion.
@Test
@Deployment(resources = DMN_FILE)
public void evaluateDecisionByKeyAndVersion() {
// given
DecisionDefinition decisionDefinition = engineRule.getRepositoryService().createDecisionDefinitionQuery().singleResult();
// when
authRule.init(scenario).withUser("userId").bindResource("decisionDefinitionKey", DECISION_DEFINITION_KEY).start();
DmnDecisionTableResult decisionResult = engineRule.getDecisionService().evaluateDecisionTableByKeyAndVersion(decisionDefinition.getKey(), decisionDefinition.getVersion(), createVariables());
// then
if (authRule.assertScenario(scenario)) {
assertThatDecisionHasExpectedResult(decisionResult);
}
}
Aggregations