public void verifySortingItemsByNames() { cataloguePage.getSortLineBlock().sortByName(); List<Item> data = new ArrayList<Item>(); int pageCount = 0; while (true && pageCount++ < 3) { data.addAll(grabItems()); if (hasNext()) { next(); } else { break; } } System.out.println(data); List<Item> namesNew = new ArrayList<Item>(data); Collections.sort(namesNew); Assert.assertEquals(data, namesNew); }
public void verifySortingItemsByPrices() { cataloguePage.getSortLineBlock().sortByPrice(); List<Item> data = new ArrayList<Item>(); int pageCount = 0; while (true && pageCount++ < 3) { data.addAll(grabItems()); if (hasNext()) { next(); } else { break; } } System.out.println(data); int prevPrice = 0; for (Item refrigirator : data) { if (prevPrice > refrigirator.getPrice()) { Assert.fail(); } prevPrice = refrigirator.getPrice(); } }