RULESimulationSettingsCreationStrategy implements SimulationSettingsCreationStrategy { @Override public Simulation createSimulation(Path context, String value) { Simulation toReturn = new Simulation(); ScesimModelDescriptor simulationDescriptor = toReturn.getScesimModelDescriptor(); simulationDescriptor.addFactMapping(FactIdentifier.INDEX.getName(), FactIdentifier.INDEX, ExpressionIdentifier.INDEX); simulationDescriptor.addFactMapping(FactIdentifier.DESCRIPTION.getName(), FactIdentifier.DESCRIPTION, ExpressionIdentifier.DESCRIPTION); ScenarioWithIndex scenarioWithIndex = createScesimDataWithIndex(toReturn, simulationDescriptor, ScenarioWithIndex::new); createEmptyColumn(simulationDescriptor, scenarioWithIndex, 1, GIVEN, simulationDescriptor.getFactMappings().size()); createEmptyColumn(simulationDescriptor, scenarioWithIndex, 2, EXPECT, simulationDescriptor.getFactMappings().size()); return toReturn; }  @Override Simulation createSimulation(Path context, String value); @Override Settings createSettings(Path context, String dmoSession);  }
@Test public void createSimulation() throws Exception { final Simulation retrieved = ruleSimulationSettingsCreationStrategy.createSimulation(pathMock, value); assertNotNull(retrieved); }