Skip to content

Commit

Permalink
add check with multiple search terms
Browse files Browse the repository at this point in the history
  • Loading branch information
truman smith committed Jul 16, 2012
1 parent 4b8b46e commit 457d6da
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
3 changes: 3 additions & 0 deletions pages/desktop/search_page.py
Expand Up @@ -43,6 +43,9 @@ def is_result_present(self):
def are_ten_results_present(self):
return len(self.selenium.find_elements(*self._results_list_locator)) == 10

def get_result_text(self):
return self.selenium.find_element(*self._result_div).text

def click_refine_search_link(self, refine_search_page_obj):
self.selenium.find_element(*self._refine_search_link).click()
refine_search_page_obj.is_the_current_page
Expand Down
25 changes: 25 additions & 0 deletions tests/desktop/test_search.py
Expand Up @@ -35,3 +35,28 @@ def test_no_query_adv_forum_search(self, mozwebqa):

# sign out
refine_search_pg.sign_out()

@pytest.mark.nondestructive
def test_search_returns_either_term(self, mozwebqa):
"""Search looks for either of two search terms
Search using a good search term with a junk search term
should return same as only the good search term
"""

good_search_term = "firefox"
junk_search_term = "werpadfjka"

search_page_obj = PageProvider(mozwebqa).search_page()

# search with good search term only. save first search result.
search_page_obj.do_search_on_search_box(good_search_term)
result_search_1 = search_page_obj.get_result_text()

# search with junk search term following the good search term
search_page_obj.do_search_on_search_box(" " + junk_search_term)
Assert.true(search_page_obj.is_result_present, "Similar 2nd search has no results")

result_search_2 = search_page_obj.get_result_text()
Assert.true(result_search_1 == result_search_2, "Similar searches have different results")

0 comments on commit 457d6da

Please sign in to comment.