22
22
def open_panel_menu(self):
23
23
panel = self.unity.panels.get_panel_for_monitor(0)
24
self.assertThat(lambda: len(panel.menus.get_entries()), Eventually(GreaterThan(0)))
24
self.assertThat(lambda: len(panel.get_indicator_entries()), Eventually(GreaterThan(0)))
25
25
self.addCleanup(self.keyboard.press_and_release, "Escape")
26
26
self.keybinding("panel/open_first_menu")
27
27
self.assertThat(self.unity.panels.get_active_indicator, Eventually(NotEquals(None)))
29
29
def test_dash_shows_on_menus_opened(self):
30
self.process_manager.start_app_window("Calculator")
31
30
self.open_panel_menu()
32
31
self.addCleanup(self.unity.dash.ensure_hidden)
33
32
self.unity.dash.ensure_visible()
34
33
self.assertThat(self.unity.panels.get_active_indicator, Eventually(Equals(None)))
36
35
def test_hud_shows_on_menus_opened(self):
37
self.process_manager.start_app_window("Calculator")
38
36
self.open_panel_menu()
39
37
self.addCleanup(self.unity.hud.ensure_hidden)
40
38
self.unity.hud.ensure_visible()
41
39
self.assertThat(self.unity.panels.get_active_indicator, Eventually(Equals(None)))
43
41
def test_switcher_shows_on_menus_opened(self):
44
self.process_manager.start_app_window("Calculator")
45
42
self.open_panel_menu()
46
43
self.addCleanup(self.unity.switcher.terminate)
47
44
self.unity.switcher.initiate()
49
46
self.assertThat(self.unity.panels.get_active_indicator, Eventually(Equals(None)))
51
48
def test_shortcut_hints_shows_on_menus_opened(self):
52
self.process_manager.start_app_window("Calculator")
53
49
self.open_panel_menu()
54
50
self.addCleanup(self.unity.shortcut_hint.ensure_hidden)
55
51
self.unity.shortcut_hint.show()
57
53
self.assertThat(self.unity.panels.get_active_indicator, Eventually(Equals(None)))
59
55
def test_spread_shows_on_menus_opened(self):
60
self.process_manager.start_app_window("Calculator")
61
56
self.open_panel_menu()
62
57
self.addCleanup(self.unity.window_manager.terminate_spread)
63
58
self.unity.window_manager.initiate_spread()