"""GET /api/dashboard/kpis: Auth + interne Aufruf-Hilfen.""" from __future__ import annotations import os import pytest from fastapi import Query from fastapi.testclient import TestClient os.environ.setdefault("SKIP_DB_MIGRATE", "1") from fastapi_param_unwrap import unwrap_query_default from main import app @pytest.fixture def client() -> TestClient: return TestClient(app) def test_unwrap_query_default_for_direct_route_calls() -> None: assert unwrap_query_default(Query(default=None)) is None assert unwrap_query_default("2026-01-01") == "2026-01-01" assert unwrap_query_default(7) == 7 def test_dashboard_kpis_unauthenticated_401(client: TestClient) -> None: r = client.get("/api/dashboard/kpis") assert r.status_code == 401