@Test public void testAppleWatch() throws InterruptedException { String SearchWord = "apple watch"; String refinedSearch = "Smart Watches"; String ratingVerify = "3.8 out of 5 stars"; HomePage home = new HomePage(driver); ResultsPage resultList = home.searchText(SearchWord); RefinedSearchPage refinedPage = resultList.getToRefinedSearchPage(refinedSearch); org.junit.Assert.assertTrue(refinedPage != null); /* Get the first link */ ProductPage prdPage = refinedPage.getFirstResult(); org.junit.Assert.assertTrue(prdPage != null); /* Assert on rating.*/ ; org.junit.Assert.assertEquals(ratingVerify, prdPage.getRating()); }
@Test public void oneWayBookingTest() { flight.oneWayTrip(); flight.clickOnSreachBtn(); results.bookFlight(); itinerary.selectMeal(); }
// small utility to get all pages public static <K> List<K> getAll(ResultPageProvider<K> rrp) { ResultsPage<K> firstPage = rrp.get(1); List<ResultsPage<K>> pages = new ArrayList<ResultsPage<K>>(); pages.add(firstPage); for (int pageNumber = 1; pageNumber < firstPage.getTotalPages(); pageNumber++) { pages.add(rrp.get(pageNumber)); } return Lists.newArrayList( Iterables.concat( Lists.transform( pages, new Function<ResultsPage<K>, List<K>>() { @Override public List<K> apply(ResultsPage<K> kResultsPage) { return kResultsPage.getResults(); } }))); }