mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-10 14:20:55 +00:00
Added first steps to load wind in SimulatorOverlayTest
This commit is contained in:
1 parent
7d6d99667d
commit
42bfd7280c
1 file changed
+28
-7
+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());
|
||||
// }
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user