~3v1n0/unity/gnome-keys-timestamp-api

« back to all changes in this revision

Viewing changes to tests/autopilot/unity/tests/test_wm_keybindings.py

  • Committer: CI Train Bot
  • Author(s): Marco Trevisan (Treviño)
  • Date: 2015-02-19 19:33:36 UTC
  • mfrom: (3899.2.85 lim-everywhere)
  • Revision ID: ci-train-bot@canonical.com-20150219193336-1ax9aswzdijrfq0f
Decorations, Panel: add menus for unfocused windows as well

Now the indicator-appmenu exports the menus for all the windows,
then it's up to us to filter them based on their parent window and
show on relevant place.
Also, set LIM as default now. Fixes: #1309778
Approved by: Andrea Azzarone, PS Jenkins bot

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
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)))
28
28
 
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)))
35
34
 
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)))
42
40
 
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)))
50
47
 
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)))
58
54
 
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()