def test_launch_packaged_app_from_search_panel(self): homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() search_panel = homescreen.tap_search_bar() search_panel.wait_for_everything_me_loaded() search_panel.type_into_search_box(self.app_name) results = search_panel.installed_apps self.assertEqual(results[0].name, self.app_name) results[0].tap() self.assertEqual(self.apps.displayed_app.name.lower(), self.app_name.lower())
def test_launch_everything_me_search(self): # Tests a search with a common string. # Asserts that the title and shortcuts are listed test_string = u'skyfall' homescreen = Homescreen(self.marionette) homescreen.launch() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(test_string) search_panel.wait_for_everything_me_results_to_load() self.assertGreater(search_panel.everything_me_apps_count, 0)
def test_launch_everything_me_search_accented(self): # Tests a search with accented characters. # Asserts that title and shortcut results are returned correctly test_string = u'Pétanque' homescreen = Homescreen(self.marionette) homescreen.launch() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(test_string) search_panel.wait_for_everything_me_results_to_load() self.assertGreater(search_panel.everything_me_apps_count, 0)
def test_launch_everything_me_search(self): # Tests a search with a common string. # Asserts that the title and shortcuts are listed test_string = u"News" homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(test_string) search_panel.wait_for_everything_me_results_to_load(4) self.assertGreater(len(search_panel.link_results), 0)
def test_launch_everything_me_link(self): search_string = 'Facebook' homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(search_string) search_panel.confirm_suggestion_notice() search_panel.wait_for_everything_me_results_to_load(1) search_panel.link_results[0].tap() self.assertIn(search_string.lower(), self.marionette.title.lower())
def test_launch_everything_me_search(self): # Tests a search with a common string. # Asserts that the title and shortcuts are listed test_string = u'News' homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(test_string) search_panel.wait_for_everything_me_results_to_load(4) self.assertGreater(len(search_panel.link_results), 0)
def test_launch_everything_me_app(self): app_name = 'Twitter' homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() search_panel = homescreen.tap_search_bar() search_panel.wait_for_everything_me_loaded() search_panel.type_into_search_box(app_name) search_panel.wait_for_everything_me_results_to_load() self.assertGreater(len(search_panel.results), 0) search_panel.results[0].tap() self.assertIn(app_name, self.marionette.title)
def test_launch_everything_me_search(self): # Tests a search with a common string. # Asserts that the title and shortcuts are listed test_string = u'News' homescreen = Homescreen(self.marionette) homescreen.switch_to_homescreen_frame() search_panel = homescreen.tap_search_bar() search_panel.wait_for_everything_me_loaded() search_panel.type_into_search_box(test_string) search_panel.wait_for_everything_me_results_to_load() self.assertGreater(len(search_panel.results), 0)
def test_launch_packaged_app_from_search_panel(self): homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() homescreen.wait_for_homescreen_to_load() search_panel = homescreen.tap_search_bar() search_panel.wait_for_everything_me_loaded() search_panel.type_into_search_box(self.app_name) results = search_panel.installed_apps self.assertEqual(results[0].name, self.app_name) results[0].tap() self.assertEqual(self.apps.displayed_app.name.lower(), self.app_name.lower())
def test_launch_everything_me_app(self): app_name = 'Twitter' homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() homescreen.wait_for_homescreen_to_load() search_panel = homescreen.tap_search_bar() search_panel.wait_for_everything_me_loaded() search_panel.type_into_search_box(app_name) search_panel.wait_for_everything_me_results_to_load() self.assertGreater(len(search_panel.results), 0) search_panel.results[0].tap() self.assertIn(app_name, self.marionette.title)
def test_launch_everything_me_search(self): # Tests a search with a common string. # Asserts that the title and shortcuts are listed test_string = u'skyfall' homescreen = Homescreen(self.marionette) homescreen.launch() search_panel = homescreen.tap_search_bar() search_panel.wait_for_keyboard_visible() search_panel.type_into_search_box(test_string) homescreen.switch_to_homescreen_frame() search_panel.wait_for_everything_me_results_to_load() self.assertGreater(len(search_panel.results), 0)
def test_launch_everything_me_app(self): # https://github.com/mozilla/gaia-ui-tests/issues/69 app_name = 'Twitter' homescreen = Homescreen(self.marionette) homescreen.launch() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(app_name) search_panel.wait_for_everything_me_results_to_load() self.assertGreater(search_panel.everything_me_apps_count, 0) search_panel.results[0].tap() self.assertIn(app_name, self.marionette.title)
def test_launch_everything_me_search_accented(self): # Tests a search with accented characters. # Asserts that title and shortcut results are returned correctly test_string = u'Pétanque' homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() search_panel = homescreen.tap_search_bar() search_panel.wait_for_everything_me_loaded() search_panel.type_into_search_box(test_string) search_panel.wait_for_type('Sports') search_panel.wait_for_everything_me_results_to_load() self.assertGreater(len(search_panel.results), 0)
def test_launch_everything_me_search_accented(self): # Tests a search with accented characters. # Asserts that title and shortcut results are returned correctly test_string = u'Pétanque' homescreen = Homescreen(self.marionette) homescreen.switch_to_homescreen_frame() search_panel = homescreen.tap_search_bar() search_panel.wait_for_keyboard_visible() search_panel.type_into_search_box(test_string) search_panel.wait_for_type('Sports') search_panel.wait_for_everything_me_results_to_load() self.assertGreater(len(search_panel.results), 0)
def test_launch_packaged_app_from_search_panel(self): """Launch packaged app from homescreen search panel. https://github.com/mozilla/gaia-ui-tests/issues/1169 """ homescreen = Homescreen(self.marionette) homescreen.launch() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(self.app_name) search_panel.wait_for_installed_apps_displayed() results = search_panel.installed_apps self.assertEqual(results[0].name, self.app_name) results[0].tap() self.assertEqual(self.apps.displayed_app.name.lower(), self.app_name.lower())
def test_launch_packaged_app_from_search_panel(self): """Launch packaged app from homescreen search panel. https://github.com/mozilla/gaia-ui-tests/issues/1169 """ homescreen = Homescreen(self.marionette) homescreen.launch() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(self.app_name) search_panel.wait_for_installed_apps_displayed() results = search_panel.installed_apps self.assertEqual(results[0].name, self.app_name) results[0].tap() self.assertEqual(self.apps.displayed_app.name, self.app_name)
def test_launch_everything_me_app(self): # https://github.com/mozilla/gaia-ui-tests/issues/69 app_name = 'Twitter' homescreen = Homescreen(self.marionette) homescreen.switch_to_homescreen_frame() search_panel = homescreen.tap_search_bar() search_panel.wait_for_keyboard_visible() search_panel.type_into_search_box(app_name) search_panel.wait_for_everything_me_results_to_load() results = search_panel.results self.assertGreater(len(results), 0) results[0].tap() self.assertIn(app_name, self.marionette.title)
def test_installing_everything_me_app(self): # https://github.com/mozilla/gaia-ui-tests/issues/67 homescreen = Homescreen(self.marionette) homescreen.switch_to_homescreen_frame() search_panel = homescreen.tap_search_bar() search_panel. wait_for_categories_to_load() self.assertGreater(search_panel.categories_count, 0) search_panel.categories[0].tap() search_panel.wait_for_app_icons_displayed() app_name = search_panel.results[0].name search_panel.results[0].tap_to_install() # return to home screen self.marionette.execute_script("window.wrappedJSObject.dispatchEvent(new Event('home'));") homescreen.switch_to_homescreen_frame() self.assertTrue(homescreen.is_app_installed(app_name), 'The app %s was not found to be installed on the home screen.' % app_name)
def test_rocketbar_offline_behavior(self): """ https://moztrap.mozilla.org/manage/case/14601/ """ self.assertFalse(self.data_layer.is_wifi_connected()) self.assertFalse(self.data_layer.is_cell_data_enabled) test_string = u'Test' homescreen = Homescreen(self.marionette) self.apps.switch_to_displayed_app() search_panel = homescreen.tap_search_bar() search_panel.type_into_search_box(test_string) self.assertTrue(search_panel.is_offline_message_visible) self.assertEqual(search_panel.offline_search_message, 'No internet connection') settings = search_panel.tap_offline_settings_button() settings.wait_for_airplane_toggle_ready() self.assertTrue(settings.is_cell_data_menu_visible) self.assertTrue(settings.is_wifi_menu_visible) self.assertTrue(settings.is_airplane_mode_visible)