class TestUtilityTrayVisibilityAccessibility(GaiaTestCase): def setUp(self): GaiaTestCase.setUp(self) self.system = System(self.marionette) self.status_bar = StatusBar(self.marionette) self.utility_tray = UtilityTray(self.marionette) def test_a11y_utility_tray_visibility(self): self.system.wait_for_status_bar_displayed() utility_tray_container = self.marionette.find_element( *self.system._utility_tray_locator) # Utility tray is hidden by default. self.assertTrue(self.accessibility.is_hidden(utility_tray_container)) self.status_bar.a11y_wheel_status_bar_time() self.utility_tray.wait_for_notification_container_displayed() # Utility tray should now be visible. self.assertTrue(self.accessibility.is_visible(utility_tray_container)) self.utility_tray.a11y_wheel_utility_tray_grippy() # Utility tray should now be hidden. self.assertTrue(self.accessibility.is_hidden(utility_tray_container))
class TestUtilityTrayVisibilityAccessibility(GaiaTestCase): def setUp(self): GaiaTestCase.setUp(self) self.system = System(self.marionette) self.status_bar = StatusBar(self.marionette) self.utility_tray = UtilityTray(self.marionette) def test_a11y_utility_tray_visibility(self): self.system.wait_for_status_bar_displayed() utility_tray_container = self.marionette.find_element(*self.system._utility_tray_locator) # Utility tray is hidden by default. self.assertTrue(self.accessibility.is_hidden(utility_tray_container)) self.status_bar.a11y_wheel_status_bar_time() self.utility_tray.wait_for_notification_container_displayed() # Utility tray should now be visible. self.assertTrue(self.accessibility.is_visible(utility_tray_container)) self.utility_tray.a11y_wheel_utility_tray_grippy() # Utility tray should now be hidden. self.assertTrue(self.accessibility.is_hidden(utility_tray_container))
def test_a11y_cards_view_status_bar_visibility(self): cards_view = CardsView(self.marionette) status_bar = StatusBar(self.marionette) # Pull up the cards view self.device.hold_home_button() cards_view.wait_for_cards_view() # Wait for the app card ready cards_view.wait_for_card_ready('Calendar') # Statusbar icons should be invisible to the screen reader. self.wait_for_condition( lambda m: status_bar.is_status_bar_maximized_wrapper_a11y_hidden) self.wait_for_condition( lambda m: status_bar.is_status_bar_minimized_wrapper_a11y_hidden)
def status_bar(self): self.marionette.switch_to_frame() from gaiatest.apps.system.regions.status_bar import StatusBar element = self.marionette.find_element(*self._status_bar_locator) return StatusBar(self.marionette, element)
def setUp(self): GaiaTestCase.setUp(self) self.system = System(self.marionette) self.status_bar = StatusBar(self.marionette) self.utility_tray = UtilityTray(self.marionette)