def test_click_thumbnails(base_url, selenium): page = TVPage(base_url, selenium).open() screens = page.screens thumbnails = page.thumbnails assert screens[0].is_displayed assert thumbnails[0].is_selected for i in range(1, len(thumbnails)): thumbnails[i].click() assert screens[i].is_displayed assert thumbnails[i].is_selected for i in range(len(thumbnails) - 2, -1, -1): thumbnails[i].click() assert screens[i].is_displayed assert thumbnails[i].is_selected assert screens[0].is_displayed assert thumbnails[0].is_selected
def test_next_previous_buttons(base_url, selenium): page = TVPage(base_url, selenium).open() assert not page.is_previous_enabled screens = page.screens thumbnails = page.thumbnails for i in range(len(screens) - 1): assert screens[i].is_displayed assert thumbnails[i].is_selected page.show_next_screen() assert not page.is_next_enabled for i in range(len(screens) - 1, 0, -1): assert screens[i].is_displayed assert thumbnails[i].is_selected page.show_previous_screen() assert not page.is_previous_enabled assert screens[0].is_displayed assert thumbnails[0].is_selected