diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_server.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/test_server.py b/tests/test_server.py index a8fdf0d..7f2ee1c 100644 --- a/tests/test_server.py +++ b/tests/test_server.py @@ -128,6 +128,16 @@ class Server(unittest.TestCase): self.assertIsNone(srv.icon_path("../x", "candy-icons", [base])) self.assertIsNone(srv.icon_path("nope", "candy-icons", [base])) + def test_icon_path_falls_back_to_hicolor(self): + import tempfile + from pathlib import Path + base = Path(tempfile.mkdtemp()) + (base / "candy-icons" / "apps" / "scalable").mkdir(parents=True) + d = base / "hicolor" / "scalable" / "apps" + d.mkdir(parents=True) + (d / "pcmanfm-qt.svg").write_text("<svg/>") + self.assertEqual(srv.icon_path("pcmanfm-qt", "candy-icons", [base]), d / "pcmanfm-qt.svg") + def test_art_route(self): from unittest import mock with mock.patch.object(srv, "art", return_value=(b"PNGDATA", "image/png")): |
