def test_moveFavoritesToFolders(self): homePage = HomePageSS(self.driver, self.wait) homePage.searchByKeyword("test") searchResults = SearchResultsPageSS(self.driver, self.wait) searchResults.clickFavoriteStarForResult(1) searchResults.clickFavoriteStarForResult(2) searchResults.clickFavoriteStarForResult(3) searchResults.clickFavoriteStarForResult(4) favorited = MyFoldersPageView(self.driver, self.wait) favorited.clickToSelectAllButton() favorited.clickAddToFolderButton() favorited.selectFolder(folderNameClass) self.assertTrue(favorited.getFavoritesFromFolders(), "No Favorites saved to folder")
def test_favoriteInSearchResults(self): homePage = HomePageSS(self.driver, self.wait) homePage.searchByKeyword("abc") resultsPage = SearchResultsPageSS(self.driver, self.wait) resultsPage.clickFavoriteStarForResult(1) time.sleep(2) self.driver.refresh() resultsPage = SearchResultsPageSS(self.driver, self.wait) self.assertTrue(resultsPage.isFavorited(1), "Favorite status (fav-ed) not recorded") resultsPage.clickFavoriteStarForResult(1) time.sleep(2) self.driver.refresh() resultsPage = SearchResultsPageSS(self.driver, self.wait) self.assertFalse(resultsPage.isFavorited(1), "Resource is marked as favorite, although it was removed from Favorites")
def test_search_with_no_keyword_doesnt_crash(self): homePage = HomePageSS(self.driver, self.wait) homePage.searchByKeyword("") self.assertTrue(BasePageSS(self.driver, self.wait).isHeaderImageDisplayed(), "Crash when searching for a void keyword")
def initiateSearch(self, key): homePage = HomePageSS(self.driver, self.wait) homePage.searchByKeyword(key) resultsPage = SearchResultsPageSS(self.driver, self.wait) return resultsPage