Backend test hardening + quality enforcement (#872)

- Reworked many tests
- Enforcing lint + type checking for test suite
- Fixed various issues surfaced by the new tests
- CI tweaks
This commit is contained in:
Alex
2026-04-12 12:01:52 +01:00
committed by GitHub
parent 41c4aa1d72
commit d7b9f2e67f
100 changed files with 8607 additions and 6347 deletions
+3 -2
View File
@@ -3,7 +3,6 @@ Tests for the Prowlarr release cache.
"""
import time
import pytest
# Import the cache module
from shelfmark.release_sources.prowlarr import cache
@@ -106,7 +105,9 @@ class TestProwlarrCache:
def cache_operations():
try:
for i in range(100):
cache.cache_release(f"thread-{threading.current_thread().name}-{i}", {"data": i})
cache.cache_release(
f"thread-{threading.current_thread().name}-{i}", {"data": i}
)
cache.get_release(f"thread-{threading.current_thread().name}-{i}")
except Exception as e:
errors.append(e)