alembic.ini
1:"""Shared fixtures for the BulkGmailMailer test suite.
12:import os
13:import sys
14:import uuid
16:import pytest
36:        from sqlalchemy import create_engine, text
53:@pytest.fixture(scope="session")
57:    import importlib
59:    from sqlalchemy import create_engine, text
69:    import app.core.config as config_mod
74:    import app.db.session as db_session_mod
76:    importlib.reload(db_session_mod)
77:    import app.main as main_mod
79:    importlib.reload(main_mod)
82:    from app.models import Base
92:    importlib.reload(db_session_mod)
109:@pytest.fixture()
112:    from fastapi.testclient import TestClient
113:    from sqlalchemy import create_engine, text
137:@pytest.fixture(scope="session")
139:    from sqlalchemy import create_engine
146:@pytest.fixture()
149:    from sqlalchemy.orm import Session
163:@pytest.fixture()
166:    from fastapi.testclient import TestClient
179:@pytest.fixture()
182:    user's data must not race the api fixture's truncation."""
183:    from sqlalchemy.orm import Session
