26class DisplayIndicatorTestCase(tests.DeviceIndicatorTestCase):
28 scenarios = tests.IndicatorTestCase.device_emulation_scenarios
30 def test_indicator_icon_must_be_visible_after_rotation_locked(self):
31 rotation_unlocked = fixture_setup.DisplayRotationLock(
False)
32 self.useFixture(rotation_unlocked)
33 display_indicator = indicators.DisplayIndicator(self.main_window)
34 self.assertFalse(display_indicator.is_indicator_icon_visible())
36 display_indicator_page = display_indicator.open()
37 display_indicator_page.lock_rotation()
38 display_indicator.close()
40 self.assertTrue(display_indicator.is_indicator_icon_visible())
42 def test_indicator_icon_must_not_be_visible_after_rotation_unlocked(self):
43 rotation_locked = fixture_setup.DisplayRotationLock(
True)
44 self.useFixture(rotation_locked)
45 display_indicator = indicators.DisplayIndicator(self.main_window)
46 self.assertTrue(display_indicator.is_indicator_icon_visible())
48 display_indicator_page = display_indicator.open()
49 display_indicator_page.unlock_rotation()
50 display_indicator.close()
52 self.assertFalse(display_indicator.is_indicator_icon_visible())