Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.15.0
-
None
-
None
Description
This is currently done if invoked via the FixtureScripts menu service, but not automatically for integration tests.
Suggest that this can be disabled, in case it starts breaking tests for folk.
see (IsisSessionFactory):
@Programmatic public void constructServices() { ... // // installFixturesIfRequired // final FixturesInstallerFromConfiguration fixtureInstaller = new FixturesInstallerFromConfiguration(this); fixtureInstaller.installFixtures(); ... }
and (in FixtureScriptsDefault):
public List<FixtureResult> runFixtureScript( final FixtureScript fixtureScript, @ParameterLayout( named = "Parameters", describedAs = "Script-specific parameters (if any). The format depends on the script implementation (eg key=value, CSV, JSON, XML etc)", multiLine = 10) @Parameter(optionality = Optionality.OPTIONAL) final String parameters) { try { eventBusService.post(new FixturesInstallingEvent(this)); return super.runFixtureScript(fixtureScript, parameters); } finally { eventBusService.post(new FixturesInstalledEvent(this)); } }