diff options
| author | sommerfeld <sommerfeld@sommerfeld.dev> | 2026-09-17 15:05:37 +0100 |
|---|---|---|
| committer | sommerfeld <sommerfeld@sommerfeld.dev> | 2026-09-17 15:05:37 +0100 |
| commit | 9b9b7b6824cb9219f93d1a70414b2412ea7d3585 (patch) | |
| tree | 96aa6c1f0ede43d6d1e63df186017847345f69fe /tests/test_canonical_desktop.py | |
| parent | f25d094d0652e8dedff206ca56671b3548f755ff (diff) | |
| download | dotfiles-9b9b7b6824cb9219f93d1a70414b2412ea7d3585.tar.gz dotfiles-9b9b7b6824cb9219f93d1a70414b2412ea7d3585.tar.bz2 dotfiles-9b9b7b6824cb9219f93d1a70414b2412ea7d3585.zip | |
Add GNOME panel status and corporate desktop tools
Diffstat (limited to 'tests/test_canonical_desktop.py')
| -rw-r--r-- | tests/test_canonical_desktop.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_canonical_desktop.py b/tests/test_canonical_desktop.py index cdbc812..9bdace1 100644 --- a/tests/test_canonical_desktop.py +++ b/tests/test_canonical_desktop.py @@ -14,6 +14,30 @@ SPEC.loader.exec_module(desktop) class DesktopTests(unittest.TestCase): + def test_clipboard_shortcut_preserves_other_display_bindings(self): + settings = MagicMock() + settings.get_strv.return_value = ["<Super>p", "XF86Display", "<Super>x"] + with ( + patch.object(desktop, "settings_object", return_value=settings), + patch.object(desktop, "write_key") as write, + ): + desktop.shortcuts({}) + write.assert_any_call( + "org.gnome.mutter.keybindings", + "switch-monitor", + ["XF86Display", "<Super>x"], + {}, + ) + + def test_panel_settings_disable_external_ip_lookup(self): + with patch.object(desktop, "write_key") as write: + desktop.panel({}) + write.assert_any_call( + "org.gnome.shell.extensions.vitals", "include-public-ip", False, {} + ) + self.assertIn("corporate-panel@dotfiles", desktop.EXTENSIONS) + self.assertIn("ubuntu-appindicators@ubuntu.com", desktop.EXTENSIONS) + def test_unknown_keys_fail_without_writing(self): settings = MagicMock() settings.props.settings_schema.list_keys.return_value = [] |
