Added first steps to load wind in SimulatorOverlayTest

This commit is contained in:
Steffen Schaefer committed 2017-03-28 17:14:45 +02:00
1 parent 7d6d99667d
commit 42bfd7280c
1 file changed
+28 -7
@@ -59,6 +59,7 @@ public class SimulatorOverlayTest extends AbstractSeleniumTest {
public void testSimulatorOverlayIsAvailableFor49erAtKW2015() throws InterruptedException, UnsupportedEncodingException {
final RegattaDescriptor regattaDescriptor = new RegattaDescriptor(REGATTA_49ER, BOAT_CLASS_49ER);
{
final AdminConsolePage adminConsole = AdminConsolePage.goToPage(getWebDriver(), getContextRoot());
final EventConfigurationPanelPO events = adminConsole.goToEvents();
events.createEventWithDefaultLeaderboardGroupRegattaAndDefaultLeaderboard(EVENT, EVENT_DESC,
@@ -73,11 +74,11 @@ public class SimulatorOverlayTest extends AbstractSeleniumTest {
editRegatta.addSeries(SERIES_MEDALS);
editRegatta.pressOk();
SeriesEditDialogPO editSeriesQualification = regattaDetails.editSeries(SERIES_QUALIFICATION);
final SeriesEditDialogPO editSeriesQualification = regattaDetails.editSeries(SERIES_QUALIFICATION);
editSeriesQualification.addRaces(1, 11, "Q");
editSeriesQualification.pressOk();
SeriesEditDialogPO editSeriesMedals = regattaDetails.editSeries(SERIES_MEDALS);
final SeriesEditDialogPO editSeriesMedals = regattaDetails.editSeries(SERIES_MEDALS);
editSeriesMedals.setMedalSeries(true);
editSeriesMedals.addSingleRace("M");
editSeriesMedals.pressOk();
@@ -90,25 +91,45 @@ public class SimulatorOverlayTest extends AbstractSeleniumTest {
// races are filtered so that all shown entries belong to the correct regatta
tracTracEvents.startTrackingForAllRaces();
TrackedRacesListPO trackedRacesList = tracTracEvents.getTrackedRacesList();
List<TrackedRaceDescriptor> racesToWaitLoadingFor = new ArrayList<>();
final TrackedRacesListPO trackedRacesList = tracTracEvents.getTrackedRacesList();
final List<TrackedRaceDescriptor> racesToWaitLoadingFor = new ArrayList<>();
for(int i = 1; i<=11; i++) {
racesToWaitLoadingFor.add(new TrackedRaceDescriptor(REGATTA_49ER_WITH_SUFFIX, BOAT_CLASS_49ER, String.format(RACE_N_49ER, i)));
}
racesToWaitLoadingFor.add(new TrackedRaceDescriptor(REGATTA_49ER_WITH_SUFFIX, BOAT_CLASS_49ER, MEDAL_RACE_49ER));
trackedRacesList.waitForTrackedRaces(racesToWaitLoadingFor, Status.FINISHED, 600);
LeaderboardConfigurationPanelPO leaderboard = adminConsole.goToLeaderboardConfiguration();
LeaderboardDetailsPanelPO details = leaderboard.getLeaderboardDetails(REGATTA_49ER_WITH_SUFFIX);
final LeaderboardConfigurationPanelPO leaderboard = adminConsole.goToLeaderboardConfiguration();
final LeaderboardDetailsPanelPO details = leaderboard.getLeaderboardDetails(REGATTA_49ER_WITH_SUFFIX);
for(int i = 1; i<=11; i++) {
details.linkRace(new RaceDescriptor("Q" + i, DEFAULT_FLEET, false, false, 0), new TrackedRaceDescriptor(REGATTA_49ER_WITH_SUFFIX, BOAT_CLASS_49ER, String.format(RACE_N_49ER, i)));
}
details.linkRace(new RaceDescriptor("M", DEFAULT_FLEET, true, false, 0), new TrackedRaceDescriptor(REGATTA_49ER_WITH_SUFFIX, BOAT_CLASS_49ER, MEDAL_RACE_49ER));
}
{
RaceBoardPage raceboard = RaceBoardPage.goToRaceboardUrl(getWebDriver(), getContextRoot(), REGATTA_49ER_WITH_SUFFIX,
REGATTA_49ER_WITH_SUFFIX, String.format(RACE_N_49ER, 1));
MapSettingsPO mapSettings = raceboard.openMapSettings();
Assert.assertTrue(mapSettings.isSimulatorOverlayAvailable());
// Simulator overlay option must not be available without wind data
Assert.assertFalse(mapSettings.isSimulatorOverlayAvailable());
}
// {
// final AdminConsolePage adminConsole = AdminConsolePage.goToPage(getWebDriver(), getContextRoot());
// IgtimiAccountsManagementPanelPO igtimiAccountsManagementPanel = adminConsole.goToIgtimi();
// igtimiAccountsManagementPanel.addAccount("", "");
// }
//
// // TODO load wind
//
// {
// RaceBoardPage raceboard = RaceBoardPage.goToRaceboardUrl(getWebDriver(), getContextRoot(), REGATTA_49ER_WITH_SUFFIX,
// REGATTA_49ER_WITH_SUFFIX, String.format(RACE_N_49ER, 1));
// MapSettingsPO mapSettings = raceboard.openMapSettings();
// // Simulator overlay option must be available with the wind data being available
// Assert.assertTrue(mapSettings.isSimulatorOverlayAvailable());
// }
}
}