"""Pytest-Fixtures für die Verwaltung-Tests. Setzt minimale Env-Vars, damit src/config.py beim Import nicht scheitert. Tests bleiben Unit-Tests (kein DB-Zugriff, kein HTTP-Server). """ import os import sys from pathlib import Path # config.py erwartet PORTAL_JWT_SECRET zwingend. # Beim Test-Import setzen wir einen Wert. os.environ.setdefault("PORTAL_JWT_SECRET", "test-secret-not-for-production") os.environ.setdefault("DB_PATH", "/tmp/aegis-test-not-used.db") os.environ.setdefault("SMTP_HOST", "") os.environ.setdefault("SMTP_USER", "") os.environ.setdefault("SMTP_PASSWORD", "") # src/ ist der Python-App-Dir ROOT = Path(__file__).resolve().parent.parent SRC = ROOT / "src" if str(SRC) not in sys.path: sys.path.insert(0, str(SRC))