use of org.kie.workbench.common.dmn.api.definition.v1_1.HitPolicy in project kie-wb-common by kiegroup.
the class DecisionTableGridTest method testSetHitPolicy.
@Test
public void testSetHitPolicy() {
final HitPolicy hitPolicy = HitPolicy.ANY;
setupGrid(makeHasNameForDecision(), 0);
grid.setHitPolicy(hitPolicy, command);
verify(sessionCommandManager).execute(eq(canvasHandler), setHitPolicyCommandCaptor.capture());
final CompositeCommand<AbstractCanvasHandler, CanvasViolation> setHitPolicyCommand = setHitPolicyCommandCaptor.getValue();
assertEquals(2, setHitPolicyCommand.getCommands().size());
assertTrue(setHitPolicyCommand.getCommands().get(0) instanceof SetBuiltinAggregatorCommand);
assertTrue(setHitPolicyCommand.getCommands().get(1) instanceof SetHitPolicyCommand);
setHitPolicyCommand.execute(canvasHandler);
verify(gridLayer, atLeast(1)).batch();
verify(command).execute();
assertEquals(hitPolicy, expression.get().getHitPolicy());
assertNull(expression.get().getAggregation());
}
Aggregations