use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-engine-dmn by camunda.
the class DmnDecisionEvaluationTest method shouldEvaluateDecisionsWithRequiredDecisionAndMultipleMatchingRules.
@Test
public void shouldEvaluateDecisionsWithRequiredDecisionAndMultipleMatchingRules() {
DmnDecisionTableResult results = dmnEngine.evaluateDecisionTable(parseDecisionFromFile("A", DMN_DECISIONS_WITH_MULTIPLE_MATCHING_RULES), createVariables().putValue("dd", 3).putValue("ee", "ee").asVariableContext());
List<Map<String, Object>> resultList = results.getResultList();
assertThat(resultList.get(0)).containsEntry("aa", "aa");
assertThat(resultList.get(1)).containsEntry("aa", "aaa");
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-engine-dmn by camunda.
the class DmnDecisionEvaluationTest method shouldEvaluateSharedDecisions.
@Test
public void shouldEvaluateSharedDecisions() {
DmnDecisionTableResult results = dmnEngine.evaluateDecisionTable(parseDecisionFromFile("A", DMN_SHARED_DECISIONS), createVariables().putValue("ff", "ff").asVariableContext());
assertThat(results).hasSingleResult().containsEntry("aa", "aa");
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class DecisionServiceTest method evaluateDecisionTableByKeyAndLatestVersion.
@Deployment(resources = DMN_DECISION_TABLE)
@Test
public void evaluateDecisionTableByKeyAndLatestVersion() {
testRule.deploy(DMN_DECISION_TABLE_V2);
DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableByKey(DECISION_DEFINITION_KEY, createVariables());
assertThatDecisionHasResult(decisionResult, RESULT_OF_SECOND_VERSION);
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class DecisionServiceTest method evaluateDecisionTableByKeyAndVersion.
@Deployment(resources = DMN_DECISION_TABLE)
@Test
public void evaluateDecisionTableByKeyAndVersion() {
testRule.deploy(DMN_DECISION_TABLE_V2);
DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableByKeyAndVersion(DECISION_DEFINITION_KEY, 1, createVariables());
assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
}
use of org.camunda.bpm.dmn.engine.DmnDecisionTableResult in project camunda-bpm-platform by camunda.
the class DecisionServiceTest method evaluateDecisionTableByKey.
@Deployment(resources = DMN_DECISION_TABLE)
@Test
public void evaluateDecisionTableByKey() {
DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableByKey(DECISION_DEFINITION_KEY, createVariables());
assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
}
Aggregations