diff --git a/src/backend/app/tests/conftest.py b/src/backend/app/tests/conftest.py index ffd097dc8c..74a0fb0cca 100644 --- a/src/backend/app/tests/conftest.py +++ b/src/backend/app/tests/conftest.py @@ -2,19 +2,27 @@ import pytest from fastapi.testclient import TestClient -from sqlmodel import Session +from sqlmodel import Session, delete from app.core.config import settings from app.db.engine import engine +from app.db.init_db import init_db from app.main import app +from app.models import Item, User from app.tests.utils.user import authentication_token_from_email from app.tests.utils.utils import get_superuser_token_headers -@pytest.fixture(scope="session") +@pytest.fixture(scope="session", autouse=True) def db() -> Generator: with Session(engine) as session: + init_db(session) yield session + statement = delete(Item) + session.execute(statement) + statement = delete(User) + session.execute(statement) + session.commit() @pytest.fixture(scope="module")