Handle the case with no test data populators #122
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user