def test_used_packages_slider_filters_results(self, mozwebqa): homepage_obj = HomePage(mozwebqa) searchpage_obj = SearchPage(mozwebqa) homepage_obj.go_to_home_page() homepage_obj.header.click_search() searchpage_obj.click_filter_libraries_link() initial_library_count = searchpage_obj.library_count_label searchpage_obj.move_used_packages_slider(10) Assert.true(initial_library_count > searchpage_obj.library_count_label)
def test_search_library_filter_results_match(self, mozwebqa): homepage_obj = HomePage(mozwebqa) searchpage_obj = SearchPage(mozwebqa) homepage_obj.go_to_home_page() homepage_obj.header.click_search() # search with a generic but safe string 'test' # filter by add-on results and check number searchpage_obj.type_search_term('test') searchpage_obj.click_search() searchpage_obj.click_filter_libraries_link() # 20 items maximum per page label_count = min(searchpage_obj.library_count_label, 20) element_count = searchpage_obj.library_element_count() Assert.equal(label_count, element_count, 'Number of items displayed should match 20 or total number of results, whichever is smallest. This is due to pagination.')