diff options
| author | Danilo M. <danix@danix.xyz> | 2026-11-09 20:37:01 +0100 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-11-09 20:37:01 +0100 |
| commit | 853f1ed1928aaeca9ea956c24bee12cd56a7cfdd (patch) | |
| tree | c0ec5e0a1fcc3461d1d063139a77c428f4dce072 /tests | |
| parent | edaad8e9f6e918c783fd8fb9237fa33032194ed5 (diff) | |
| download | deck-it-853f1ed1928aaeca9ea956c24bee12cd56a7cfdd.tar.gz deck-it-853f1ed1928aaeca9ea956c24bee12cd56a7cfdd.zip | |
feat: launcher icons follow the icon theme Keystone sets
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_server.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_server.py b/tests/test_server.py index 1e942c2..1244f25 100644 --- a/tests/test_server.py +++ b/tests/test_server.py @@ -94,6 +94,13 @@ class Server(unittest.TestCase): def test_icons_route_rejects_traversal(self): self.assertEqual(self.req("GET", "/icons/..%2Fconfig.toml", HOST)[0], 404) + def test_icon_theme_follows_gsettings(self): + from unittest import mock + srv._theme_cache.update(t=0, v=None) + with mock.patch.object(srv, "_run", return_value="'some-theme'"): + self.assertEqual(srv.icon_theme(), "some-theme") + srv._theme_cache.update(t=0, v=None) + def test_icon_path_resolves_and_rejects(self): import tempfile from pathlib import Path |
