use of org.drools.scenariosimulation.api.model.FactMappingType.EXPECT in project drools-wb by kiegroup.
the class DMNSimulationSettingsCreationStrategyTest method addEmptyColumnIfNeeded.
@Test
public void addEmptyColumnIfNeeded() {
Simulation simulation = new Simulation();
ScenarioWithIndex scenarioWithIndex = new ScenarioWithIndex(1, simulation.addData());
ExpressionIdentifier givenExpressionIdentifier = ExpressionIdentifier.create("given1", GIVEN);
ScesimModelDescriptor simulationDescriptor = simulation.getScesimModelDescriptor();
simulationDescriptor.addFactMapping(FactIdentifier.EMPTY, givenExpressionIdentifier);
dmnSimulationCreationStrategy.addEmptyColumnsIfNeeded(simulation, scenarioWithIndex);
assertEquals(2, simulationDescriptor.getFactMappings().size());
assertTrue(simulationDescriptor.getFactMappings().stream().anyMatch(elem -> EXPECT.equals(elem.getExpressionIdentifier().getType())));
simulation = new Simulation();
scenarioWithIndex = new ScenarioWithIndex(1, simulation.addData());
ExpressionIdentifier expectExpressionIdentifier = ExpressionIdentifier.create("expect1", EXPECT);
simulationDescriptor = simulation.getScesimModelDescriptor();
simulationDescriptor.addFactMapping(FactIdentifier.EMPTY, expectExpressionIdentifier);
dmnSimulationCreationStrategy.addEmptyColumnsIfNeeded(simulation, scenarioWithIndex);
assertEquals(2, simulationDescriptor.getFactMappings().size());
assertTrue(simulationDescriptor.getFactMappings().stream().anyMatch(elem -> GIVEN.equals(elem.getExpressionIdentifier().getType())));
}
Aggregations