From 82560856a6ac561b29612e52716e5a6bfdbd79e2 Mon Sep 17 00:00:00 2001 From: Frederik Petersen Date: Wed, 10 Jul 2013 10:48:49 +0200 Subject: [PATCH] Fixed tests to add racecolumns to series after creating the regatta --- .../server/test/MasterDataImportTest.java | 63 ++++++++++++++++--- 1 file changed, 53 insertions(+), 10 deletions(-) diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java index 3efd0a7f84a..46dbee4ddd9 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java @@ -5,6 +5,7 @@ import java.io.Serializable; import java.net.MalformedURLException; import java.util.ArrayList; import java.util.Collection; +import java.util.Collections; import java.util.Date; import java.util.HashSet; import java.util.Iterator; @@ -144,17 +145,23 @@ public class MasterDataImportTest { String raceColumnName = "T1"; raceColumnNames.add(raceColumnName); raceColumnNames.add("T2"); + final List emptyRaceColumnNamesList = Collections.emptyList(); List series = new ArrayList(); List fleets = new ArrayList(); FleetImpl testFleet1 = new FleetImpl("testFleet1"); fleets.add(testFleet1); fleets.add(new FleetImpl("testFleet2")); - series.add(new SeriesImpl("testSeries", false, fleets, raceColumnNames, sourceService)); + series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); Regatta regatta = sourceService.createRegatta("testRegatta", "29er", regattaUUID, series, true, new LowPoint(), courseAreaUUID); event.addRegatta(regatta); + for (String name : raceColumnNames) { + series.get(0).addRaceColumn(name, sourceService); + } + + int[] discardRule = { 1, 2, 3, 4 }; Leaderboard leaderboard = sourceService.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "testDisplayName", discardRule); @@ -302,17 +309,23 @@ public class MasterDataImportTest { String raceColumnName = "T1"; raceColumnNames.add(raceColumnName); raceColumnNames.add("T2"); - + List emptyRaceColumnNamesList = Collections.emptyList(); + List series = new ArrayList(); List fleets = new ArrayList(); FleetImpl testFleet1 = new FleetImpl("testFleet1"); fleets.add(testFleet1); fleets.add(new FleetImpl("testFleet2")); - series.add(new SeriesImpl("testSeries", false, fleets, raceColumnNames, sourceService)); + series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); Regatta regatta = sourceService.createRegatta("testRegatta", "29er", regattaUUID, series, true, new LowPoint(), courseAreaUUID); event.addRegatta(regatta); + for (String name : raceColumnNames) { + series.get(0).addRaceColumn(name, sourceService); + } + + int[] discardRule = { 1, 2, 3, 4 }; Leaderboard leaderboard = sourceService.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "testDisplayName", discardRule); @@ -396,15 +409,20 @@ public class MasterDataImportTest { List raceColumnNamesNotToOverride = new ArrayList(); String raceColumnNameNotToOveride = "T1nottooverride"; raceColumnNamesNotToOverride.add(raceColumnNameNotToOveride); + emptyRaceColumnNamesList = Collections.emptyList(); List seriesNotToOverride = new ArrayList(); List fleetsNotToOverride = new ArrayList(); FleetImpl testFleet1NotToOverride = new FleetImpl("testFleet1"); fleetsNotToOverride.add(testFleet1NotToOverride); - seriesNotToOverride.add(new SeriesImpl("testSeries", false, fleetsNotToOverride, raceColumnNamesNotToOverride, destService)); + seriesNotToOverride.add(new SeriesImpl("testSeries", false, fleetsNotToOverride, emptyRaceColumnNamesList, destService)); Regatta regattaNotToOverride = destService.createRegatta("testRegatta", "29er", regattaUUID, seriesNotToOverride, true, new LowPoint(), courseAreaUUID); event.addRegatta(regattaNotToOverride); + for (String name : raceColumnNamesNotToOverride) { + seriesNotToOverride.get(0).addRaceColumn(name, destService); + } + Leaderboard leaderboardNotToOverride = destService.addRegattaLeaderboard(regattaNotToOverride.getRegattaIdentifier(), "testDisplayNameNotToOverride", discardRule); List leaderboardNamesNotToOverride = new ArrayList(); @@ -469,17 +487,22 @@ public class MasterDataImportTest { String raceColumnName = "T1"; raceColumnNames.add(raceColumnName); raceColumnNames.add("T2"); + List emptyRaceColumnNamesList = Collections.emptyList(); List series = new ArrayList(); List fleets = new ArrayList(); FleetImpl testFleet1 = new FleetImpl("testFleet1"); fleets.add(testFleet1); fleets.add(new FleetImpl("testFleet2")); - series.add(new SeriesImpl("testSeries", false, fleets, raceColumnNames, sourceService)); + series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); Regatta regatta = sourceService.createRegatta("testRegatta", "29er", regattaUUID, series, true, new LowPoint(), courseAreaUUID); event.addRegatta(regatta); + for (String name : raceColumnNames) { + series.get(0).addRaceColumn(name, sourceService); + } + int[] discardRule = { 1, 2, 3, 4 }; Leaderboard leaderboard = sourceService.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "testDisplayName", discardRule); @@ -564,15 +587,20 @@ public class MasterDataImportTest { List raceColumnNamesToOverride = new ArrayList(); String raceColumnNameToOveride = "T1tooverride"; raceColumnNamesToOverride.add(raceColumnNameToOveride); - + emptyRaceColumnNamesList = Collections.emptyList(); + List seriesToOverride = new ArrayList(); List fleetsToOverride = new ArrayList(); FleetImpl testFleet1ToOverride = new FleetImpl("testFleet1"); fleetsToOverride.add(testFleet1ToOverride); - seriesToOverride.add(new SeriesImpl("testSeries", false, fleetsToOverride, raceColumnNamesToOverride, destService)); + seriesToOverride.add(new SeriesImpl("testSeries", false, fleetsToOverride, emptyRaceColumnNamesList, destService)); Regatta regattaToOverride = destService.createRegatta("testRegatta", "29er", regattaUUID, seriesToOverride, true, new LowPoint(), courseAreaUUID); event.addRegatta(regattaToOverride); + for (String name : raceColumnNamesToOverride) { + seriesToOverride.get(0).addRaceColumn(name, destService); + } + Leaderboard leaderboardToOverride = destService.addRegattaLeaderboard(regattaToOverride.getRegattaIdentifier(), "testDisplayNameNotToOverride", discardRule); List leaderboardNamesToOverride = new ArrayList(); @@ -633,16 +661,20 @@ public class MasterDataImportTest { String raceColumnName = "T1"; raceColumnNames.add(raceColumnName); raceColumnNames.add("T2"); + List emptyRaceColumnNamesList = Collections.emptyList(); List series = new ArrayList(); List fleets = new ArrayList(); FleetImpl testFleet1 = new FleetImpl("testFleet1"); fleets.add(testFleet1); fleets.add(new FleetImpl("testFleet2")); - series.add(new SeriesImpl("testSeries", false, fleets, raceColumnNames, sourceService)); + series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); Regatta regatta = sourceService.createRegatta("testRegatta", "29er", regattaUUID, series, true, new LowPoint(), null); + for (String name : raceColumnNames) { + series.get(0).addRaceColumn(name, sourceService); + } int[] discardRule = { 1, 2, 3, 4 }; Leaderboard leaderboard = sourceService.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "testDisplayName", discardRule); @@ -752,17 +784,23 @@ public class MasterDataImportTest { String raceColumnName = "T1"; raceColumnNames.add(raceColumnName); raceColumnNames.add("T2"); + final List emptyRaceColumnNamesList = Collections.emptyList(); List series = new ArrayList(); List fleets = new ArrayList(); FleetImpl testFleet1 = new FleetImpl("testFleet1"); fleets.add(testFleet1); fleets.add(new FleetImpl("testFleet2")); - series.add(new SeriesImpl("testSeries", false, fleets, raceColumnNames, sourceService)); + series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); Regatta regatta = sourceService.createRegatta("testRegatta", "29er", regattaUUID, series, true, new LowPoint(), courseAreaUUID); event.addRegatta(regatta); + for (String name : raceColumnNames) { + series.get(0).addRaceColumn(name, sourceService); + } + + int[] discardRule = { 1, 2, 3, 4 }; Leaderboard leaderboard = sourceService.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "testDisplayName", discardRule); @@ -921,17 +959,22 @@ public class MasterDataImportTest { String raceColumnName = "T1"; raceColumnNames.add(raceColumnName); raceColumnNames.add("T2"); + final List emptyRaceColumnNamesList = Collections.emptyList(); List series = new ArrayList(); List fleets = new ArrayList(); FleetImpl testFleet1 = new FleetImpl("testFleet1"); fleets.add(testFleet1); fleets.add(new FleetImpl("testFleet2")); - series.add(new SeriesImpl("testSeries", false, fleets, raceColumnNames, sourceService)); + series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); Regatta regatta = sourceService.createRegatta("testRegatta", "29er", regattaUUID, series, true, new LowPoint(), courseAreaUUID); event.addRegatta(regatta); + for (String name : raceColumnNames) { + series.get(0).addRaceColumn(name, sourceService); + } + int[] discardRule = { 1, 2, 3, 4 }; Leaderboard leaderboard = sourceService.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "testDisplayName", discardRule);