Spaces:
Sleeping
Sleeping
| import pytest | |
| from sqlalchemy.pool import StaticPool | |
| from sqlmodel import Session, SQLModel, create_engine | |
| from app.db import init_db, set_engine | |
| def db_session() -> Session: | |
| engine = create_engine( | |
| "sqlite://", | |
| connect_args={"check_same_thread": False}, | |
| poolclass=StaticPool, | |
| ) | |
| SQLModel.metadata.drop_all(engine) | |
| init_db(engine) | |
| set_engine(engine) | |
| with Session(engine) as session: | |
| yield session | |
| set_engine(None) | |