def test06_001_SearchResultsFor(self): ''' :Test Cases: - Check Backend for Germany. - Check Backend for France. - Check Backend for United States. :return: ''' PFT = FreshTab(self.settings) PTO = TabsOverview(self.settings) PSM = Settings(self.settings) self.log("Check 'Search Results For' Feature.", "testsuite") testData = PSM.getSearchResultsForTestData() for country in testData: testPassStatus = None PFT.disableAddressBar() PFT.goToSettings() if self.isPlatform('android'): PSM.openOrClickSetting("general") PSM.openOrClickSetting("searchResultsFor") PSM.setSearchResultsFor(country) PSM.goOutOfSettings() for key, value in testData[country].iteritems(): result = PFT.getAutoCompletedValue(key, timeout=2) self.log("(" + value + ") in (" + result + ")") testPassStatus = True if value in result else False PFT.clearAndCancelAddressBar() self.assertIsEqual(testPassStatus, True, "Check Backend for " + country + ".") PFT.openTabsOverview() PTO.closeAllTabs()
def test01_003_CheckAddressBar(self): ''' :Test Cases: - Check if Address Bar exists. - Check Address Bar Pretext. - Check Address Bar updates correctly. - Check Address Bar updates correctly again. - Check URL Bar exists and has Pretext. - Check if Reader Mode is on FreshTab. :return: ''' self.log("Check 'Address Bar Functionality'.", "testsuite") PFT = FreshTab(self.settings) addressBar = PFT.enableAddressBar() self.assertNotEqual(addressBar, None, "Check if Address Bar exists.") self.assertIsEqual(addressBar.text, "Search or enter address", "Check Address Bar Pretext.") addressBar.set_value("www.google.de") self.assertIsEqual(addressBar.text, "www.google.de", "Check Address Bar updates correctly.") addressBar.clear() addressBar.set_value("www.google.de") self.assertIsEqual(addressBar.text, "www.google.de", "Check Address Bar updates correctly again.") PFT.clearAndCancelAddressBar() self.assertIsEqual(PFT.getURLBar().text, "Search or enter address", "Check URL Bar exists and has Pretext.") self.assertIsEqual(PFT.getReaderModeButton(), None, "Check if Reader Mode is on FreshTab.")