summaryrefslogtreecommitdiff
path: root/tests/test_steam_service.py
diff options
context:
space:
mode:
authorKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2026-09-10 16:45:05 -0400
committerKurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com>2026-09-10 16:45:05 -0400
commit252079e1df34329db1e3dc11c66c8c9d40a3a616 (patch)
treea74fceafd7220404b4a9c812310b8cd4fdacd076 /tests/test_steam_service.py
parentdff6251e620767b28a81915389b16c916aac2cb0 (diff)
downloaddecky-lsfg-vk-252079e1df34329db1e3dc11c66c8c9d40a3a616.tar.gz
decky-lsfg-vk-252079e1df34329db1e3dc11c66c8c9d40a3a616.zip
test: cover minimal steam shortcut metadata
Diffstat (limited to 'tests/test_steam_service.py')
-rw-r--r--tests/test_steam_service.py26
1 files changed, 10 insertions, 16 deletions
diff --git a/tests/test_steam_service.py b/tests/test_steam_service.py
index 76cdf47..004ffb6 100644
--- a/tests/test_steam_service.py
+++ b/tests/test_steam_service.py
@@ -26,14 +26,11 @@ class SteamShortcutTests(unittest.TestCase):
}
)
- self.assertEqual(game["appid"], "123456")
- self.assertEqual(game["name"], "PCSX2 shortcut")
- self.assertTrue(game["nonSteam"])
- self.assertNotIn("directFlatpak", game)
- self.assertNotIn("transport", game)
- self.assertEqual(game["executable"], "/usr/bin/flatpak")
- self.assertEqual(game["arguments"], "run net.pcsx2.PCSX2 --fullscreen")
- self.assertEqual(game["startDir"], "/home/deck/Games")
+ self.assertEqual(game, {
+ "appid": "123456",
+ "name": "PCSX2 shortcut",
+ "nonSteam": True,
+ })
def test_emudeck_launcher_is_ordinary_non_steam_metadata(self):
game = SteamService._shortcut_game(
@@ -45,14 +42,11 @@ class SteamShortcutTests(unittest.TestCase):
}
)
- self.assertEqual(game["appid"], "987654")
- self.assertTrue(game["nonSteam"])
- self.assertNotIn("directFlatpak", game)
- self.assertEqual(
- game["executable"],
- '"/home/deck/Emulation/tools/launchers/retroarch.sh" -L core rom.z64',
- )
- self.assertEqual(game["arguments"], "")
+ self.assertEqual(game, {
+ "appid": "987654",
+ "name": "1080 Snowboarding",
+ "nonSteam": True,
+ })
def test_shortcut_rejects_invalid_identity(self):
self.assertIsNone(SteamService._shortcut_game({"appid": 0, "AppName": "Bad"}))