summaryrefslogtreecommitdiff
path: root/tests/test_plugin_migration.py
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2026-09-10 14:32:00 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2026-09-10 14:32:00 -0400
commit684929fe850b744ef841475f88cf2a3189fbb986 (patch)
treec2241fc8f5d193963497cce901ea71c1fcc00971 /tests/test_plugin_migration.py
parentde74f0d2499159ed1cf8f628a166302146ae1f13 (diff)
downloaddecky-lsfg-vk-684929fe850b744ef841475f88cf2a3189fbb986.tar.gz
decky-lsfg-vk-684929fe850b744ef841475f88cf2a3189fbb986.zip
refactor: make Flatpak support plugin-level
Diffstat (limited to 'tests/test_plugin_migration.py')
-rw-r--r--tests/test_plugin_migration.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test_plugin_migration.py b/tests/test_plugin_migration.py
index a392f85..100f677 100644
--- a/tests/test_plugin_migration.py
+++ b/tests/test_plugin_migration.py
@@ -21,7 +21,10 @@ class PluginMigrationTests(unittest.TestCase):
sys.modules["tomllib"] = types.SimpleNamespace(loads=Mock())
try:
sys.path.insert(0, "py_modules")
+ import lsfg_vk.plugin as plugin_module
from lsfg_vk.plugin import Plugin
+ previous_plugin_decky = plugin_module.decky
+ plugin_module.decky = decky
plugin = Plugin.__new__(Plugin)
plugin.installation_service = Mock()
@@ -35,6 +38,8 @@ class PluginMigrationTests(unittest.TestCase):
plugin.installation_service.install.assert_not_called()
plugin.flatpak_service.migrate_v2.assert_not_called()
finally:
+ if "plugin_module" in locals():
+ plugin_module.decky = previous_plugin_decky
sys.path.remove("py_modules")
if previous_decky is None:
sys.modules.pop("decky", None)