summaryrefslogtreecommitdiff
path: root/tests/test_wrapper_service.py
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2026-09-10 12:15:05 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2026-09-10 12:15:05 -0400
commit670f36e8cc75da9c8b1b174c24e722657bbf2a56 (patch)
tree84207004aae74ca2e6d5abf6233a6eb837fc3d92 /tests/test_wrapper_service.py
parentb197e25b45d53c6c7175a45dd0b14642f2aab198 (diff)
downloaddecky-lsfg-vk-670f36e8cc75da9c8b1b174c24e722657bbf2a56.tar.gz
decky-lsfg-vk-670f36e8cc75da9c8b1b174c24e722657bbf2a56.zip
cleanup flatpak handles
Diffstat (limited to 'tests/test_wrapper_service.py')
-rw-r--r--tests/test_wrapper_service.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/test_wrapper_service.py b/tests/test_wrapper_service.py
index 5010d23..0632d93 100644
--- a/tests/test_wrapper_service.py
+++ b/tests/test_wrapper_service.py
@@ -170,6 +170,25 @@ class WrapperServiceTests(unittest.TestCase):
self.assertIn("ARG:com.example.Game", args)
self.assertIn("ARG:--windowed", args)
+ def test_host_transport_does_not_store_shortcut_target(self):
+ self.service.set(
+ "123",
+ self._state(),
+ "/usr/bin/flatpak",
+ False,
+ {"kind": "flatpak", "flatpakAppId": "com.example.Game"},
+ )
+ response = self.service.set(
+ "123",
+ self._state(),
+ "/usr/bin/ignored",
+ False,
+ {"kind": "host"},
+ )
+ self.assertTrue(response["success"])
+ self.assertIsNone(response["shortcut_exe"])
+ self.assertIsNone(self.service.get("123")["shortcut_exe"])
+
def test_flatpak_transport_rejects_non_run_invocation(self):
fake_flatpak = self.home / ".local/bin/flatpak"
fake_flatpak.parent.mkdir(parents=True, exist_ok=True)