summaryrefslogtreecommitdiff
path: root/tests/conftest.py
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-13 13:24:30 -0400
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2025-07-13 13:24:30 -0400
commit83a528be3a23bd43beb6a002c023a3673cad03ae (patch)
tree48864efe2d74271e2e3688cb31ecf7742f1a8844 /tests/conftest.py
parent7866a9a77d2a0922883637576f6cdac122c56d42 (diff)
downloaddecky-lsfg-vk-83a528be3a23bd43beb6a002c023a3673cad03ae.tar.gz
decky-lsfg-vk-83a528be3a23bd43beb6a002c023a3673cad03ae.zip
update readme w manual install instructions
Diffstat (limited to 'tests/conftest.py')
-rw-r--r--tests/conftest.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/conftest.py b/tests/conftest.py
new file mode 100644
index 0000000..9ac31a0
--- /dev/null
+++ b/tests/conftest.py
@@ -0,0 +1,31 @@
+"""
+Test configuration for the lsfg-vk plugin tests.
+"""
+
+import pytest
+from unittest.mock import Mock
+
+
+@pytest.fixture
+def mock_logger():
+ """Provide a mock logger for testing"""
+ return Mock()
+
+
+@pytest.fixture
+def mock_decky_logger(monkeypatch):
+ """Mock decky.logger for tests that import decky"""
+ mock_logger = Mock()
+
+ # Create a mock decky module
+ mock_decky = Mock()
+ mock_decky.logger = mock_logger
+
+ # Monkeypatch the import
+ monkeypatch.setattr('lsfg_vk.base_service.decky', mock_decky)
+ monkeypatch.setattr('lsfg_vk.installation.decky', mock_decky)
+ monkeypatch.setattr('lsfg_vk.dll_detection.decky', mock_decky)
+ monkeypatch.setattr('lsfg_vk.configuration.decky', mock_decky)
+ monkeypatch.setattr('lsfg_vk.plugin.decky', mock_decky)
+
+ return mock_logger