Handle the case with no test data populators #122

Merged
niat8586 merged 1 commits from fix-no-populators into develop 2025-03-04 06:12:16 +01:00

View File

@ -42,7 +42,7 @@ public class DataInitializer implements Lifecycle, BaseData, Factory {
public static final long RESEARCH_AREA_ID = 12L; public static final long RESEARCH_AREA_ID = 12L;
@Inject @Inject
private Collection<TestDataPopulator> testDataPopulators = new ArrayList<>(); private Optional<Collection<TestDataPopulator>> testDataPopulators = Optional.empty();
@Inject @Inject
private UserService userService; private UserService userService;
@ -123,7 +123,8 @@ public class DataInitializer implements Lifecycle, BaseData, Factory {
createTarget(); createTarget();
createStudentIdea(); createStudentIdea();
createRoughDraftApproval(); createRoughDraftApproval();
for (TestDataPopulator testDataPopulator : testDataPopulators) { Collection<TestDataPopulator> availablePopulators = testDataPopulators.orElseGet(Collections::emptySet);
for (TestDataPopulator testDataPopulator : availablePopulators) {
testDataPopulator.populate(this, this); testDataPopulator.populate(this, this);
} }
} }