class test_main(GaiaTestCase): def setUp(self): GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.browser = Browser(self) self.settings = Settings(self) self.download_manager = DownloadManager(self) self.test_url = self.UTILS.general.get_config_variable( "download_url", "common") self.file_name = "105MB.rar" self.data_url = "{}/{}".format(self.test_url, self.file_name) # make the download process slower self.data_layer.connect_to_cell_data() self.settings.launch() self.settings.downloads() self.download_manager.clean_downloads_list() def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.UTILS.statusbar.clearAllStatusBarNotifs() self.browser.launch() self.browser.open_url(self.test_url) self.download_manager.download_file(self.file_name) self.UTILS.statusbar.wait_for_notification_toaster_title( text="Download started", notif_text="Downloading", timeout=15) time.sleep(5) self.apps.kill_all() time.sleep(2) self.settings.launch() self.settings.downloads() # Verify status downloading using data-state="downloading". self.download_manager.verify_download_status(self.data_url, "downloading") self.download_manager.verify_download_graphical_status( self.data_url, "downloading") self.download_manager.delete_all_downloads()
class test_main(GaiaTestCase): def setUp(self): GaiaTestCase.setUp(self) self.UTILS = UTILS(self) # Specific for this test. self.browser = Browser(self) self.settings = Settings(self) self.download_manager = DownloadManager(self) self.testURL = self.UTILS.general.get_config_variable("download_url", "common") self.file_names = ["Toast.doc", "Porridge.doc"] self.connect_to_network() self.settings.launch() self.settings.downloads() self.download_manager.clean_downloads_list() self.apps.kill_all() time.sleep(2) def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.UTILS.statusbar.clearAllStatusBarNotifs() self.browser.launch() self.browser.open_url(self.testURL) map(self.download_manager.download_file, self.file_names) self.UTILS.statusbar.wait_for_notification_toaster_title("Download complete", timeout=60) time.sleep(5) previous_number_of_pictures = len(self.data_layer.sdcard_files()) self.settings.launch() self.settings.downloads() # Delete All downloads self.download_manager.delete_all_downloads() # Check that picture saved to SD card self.wait_for_condition( lambda m: len(self.data_layer.sdcard_files()) == previous_number_of_pictures - len(self.file_names), 20) self.assertEqual(len(self.data_layer.sdcard_files()), previous_number_of_pictures - len(self.file_names))
class test_main(GaiaTestCase): def setUp(self): GaiaTestCase.setUp(self) self.UTILS = UTILS(self) self.browser = Browser(self) self.settings = Settings(self) self.download_manager = DownloadManager(self) self.test_url = self.UTILS.general.get_config_variable("download_url", "common") self.file_name = "105MB.rar" self.data_url = "{}/{}".format(self.test_url, self.file_name) # make the download process slower self.data_layer.connect_to_cell_data() self.settings.launch() self.settings.downloads() self.download_manager.clean_downloads_list() def tearDown(self): self.UTILS.reporting.reportResults() GaiaTestCase.tearDown(self) def test_run(self): self.UTILS.statusbar.clearAllStatusBarNotifs() self.browser.launch() self.browser.open_url(self.test_url) self.download_manager.download_file(self.file_name) self.UTILS.statusbar.wait_for_notification_toaster_title(text="Download started", notif_text="Downloading", timeout=15) time.sleep(5) self.apps.kill_all() time.sleep(2) self.settings.launch() self.settings.downloads() # Verify status downloading using data-state="downloading". self.download_manager.verify_download_status(self.data_url, "downloading") self.download_manager.verify_download_graphical_status(self.data_url, "downloading") self.download_manager.delete_all_downloads()