Created
August 27, 2016 14:02
-
-
Save ova2/48db02071c5c0f17489873e440eeba2e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class HintTravelerIT extends AbstractSeleniumTest { | |
@FlowOnPage(step = 1, desc = "Seach a connection from Bern to Zürich and click on the first 'Buy' button") | |
void flowTimetable(TimetablePage timetablePage) { | |
// Type from, to, date and time | |
timetablePage.typeFrom("Bern").typeTo("Zürich"); | |
Date date = DateUtils.addDays(new Date(), 2); | |
timetablePage.typeDate(date); | |
timetablePage.typeTime(date); | |
// search for connections | |
timetablePage.search(); | |
// click on the first 'Buy' button | |
TimetableTable table = timetablePage.getTimetableTable(); | |
table.clickFirstBuyButton(); | |
} | |
@FlowOnPage(step = 2, desc = "Add a child as traveler and test the hint in the shopping cart") | |
void flowOffers(OffersPage offersPage) { | |
// Add a child | |
DateFormat df = new SimpleDateFormat("dd.MM.yyyy", Locale.GERMAN); | |
String birthDay = df.format(DateUtils.addYears(new Date(), -10)); | |
offersPage.addTraveler(0, "Max", "Mustermann", birthDay); | |
offersPage.saveTraveler(); | |
// Get hints | |
List<String> hints = offersPage.getShoppingCart().getHints(); | |
assertNotNull(hints); | |
assertTrue(hints.size() == 1); | |
assertEquals("A child can only travel under adult supervision", hints.get(0)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment