chore: update tests

This commit is contained in:
aclist committed 2026-10-21 16:35:01 +09:00
1 parent 7822672cda
commit ae1c3a19d4
1 file changed
+23 -8
+23 -8
View File
@@ -3,6 +3,7 @@ from unittest.mock import patch
from dzgui.const.constants import ( from dzgui.const.constants import (
FLATPAK_APPID, FLATPAK_APPID,
FLATPAK_ROOT_PATH,
FLATPAK_RUN_CMD, FLATPAK_RUN_CMD,
FLATPAK_SANDBOX, FLATPAK_SANDBOX,
STEAM_CMD, STEAM_CMD,
@@ -45,16 +46,30 @@ class TestSteamDetection(unittest.TestCase):
def test_native_steam(self): def test_native_steam(self):
with patch.object(proc, "has_cmd", return_value=True): with patch.object(proc, "has_cmd", return_value=True):
for running in (True, False): for output, expected in (
(
[
[FLATPAK_ROOT_PATH],
"/home/user/.local/share/Steam/ubuntu12_64/steamwebhelper",
],
True,
),
([[FLATPAK_ROOT_PATH]], False),
([[FLATPAK_ROOT_PATH], ["steam-runtime-launcher-service"]], False),
([["/home/user/.local/share/Steam/ubuntu12_64/steamwebhelper"]], True),
(
[
["/home/user/.local/share/Steam/ubuntu12_64/steamwebhelper"],
"steam-runtime-launcher-service",
],
True,
),
):
with ( with (
self.subTest(running=running), self.subTest(running=output),
patch.object(proc, "is_running", return_value=running), patch.object(proc, "get_steam_procs", return_value=output),
): ):
self.assertEqual(proc.is_steam_running(STEAM_CMD), running) self.assertEqual(proc.is_native_steam_running(), expected)
def test_native_steam_while_flatpak_is_running(self):
with patch.object(proc, "is_flatpak_steam_running", return_value=True):
self.assertEqual(proc.is_steam_running(STEAM_CMD), False)
def test_invalid_client(self): def test_invalid_client(self):
with self.assertRaises(TypeError): with self.assertRaises(TypeError):