示例#1
0
 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.")