Regattas races collection is now empty when imported

fixes bug2010
This commit is contained in:
Frederik Petersen committed 2014-06-22 09:58:07 +02:00
1 parent db73fa75ee
commit 60e7b713d0
2 files changed
+4 -1

No files matched your search

@@ -62,7 +62,7 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene
private static final Logger logger = Logger.getLogger(RegattaImpl.class.getName());
private static final long serialVersionUID = 6509564189552478869L;
private final Set<RaceDefinition> races;
private Set<RaceDefinition> races;
private final BoatClass boatClass;
private transient Set<RegattaListener> regattaListeners;
private List<? extends Series> series;
@@ -185,6 +185,7 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene
MasterDataImportInformation masterDataImportInformation = ongoingMasterDataImportInformation.get();
if (masterDataImportInformation != null) {
raceLogStore = masterDataImportInformation.getRaceLogStore();
races = new HashSet<RaceDefinition>();
} else {
raceLogStore = EmptyRaceLogStore.INSTANCE;
}
@@ -297,6 +297,8 @@ public class MasterDataImportTest {
Regatta regattaOnTarget = destService.getRegattaByName(TEST_LEADERBOARD_NAME);
Assert.assertNotNull(regattaOnTarget);
Assert.assertEquals(false, regattaOnTarget.getAllRaces().iterator().hasNext());
Assert.assertEquals(courseAreaUUID, eventOnTarget.getVenue().getCourseAreas().iterator().next().getId());
RaceColumn raceColumnOnTarget = leaderboardOnTarget.getRaceColumnByName(raceColumnName);