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_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)
Ejemplo n.º 5
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)
Ejemplo n.º 6
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())
Ejemplo n.º 7
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)
Ejemplo n.º 8
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_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)
Ejemplo n.º 10
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)
        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)
Ejemplo n.º 11
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())
Ejemplo n.º 12
0
    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)
Ejemplo n.º 14
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_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)
        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)
Ejemplo n.º 20
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.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)
Ejemplo n.º 22
0
    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)