import pytest from fansifter_common.auth.identity import Identity from fastapi import FastAPI from starlette.testclient import TestClient from dmp.api import auth from dmp.api.app import get_app @pytest.fixture(scope="session") def app() -> FastAPI: return get_app() @pytest.fixture(scope="session") def client(app: FastAPI) -> TestClient: return TestClient(app) @pytest.fixture(autouse=True) def override_identity_id(app: FastAPI, identity: Identity) -> None: """Always override the identity_id for all tests.""" app.dependency_overrides[auth.get_identity] = lambda: identity