1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-21 14:19:41 +02:00
mealie/tests/fixtures/fixture_database.py

22 lines
587 B
Python
Raw Permalink Normal View History

2024-08-22 10:14:32 -05:00
from collections.abc import Generator
import pytest
2024-08-22 10:14:32 -05:00
from sqlalchemy.orm import Session, sessionmaker
from mealie.db.db_setup import SessionLocal
from mealie.repos.all_repositories import AllRepositories, get_repositories
2024-08-22 10:14:32 -05:00
@pytest.fixture(scope="module")
def session() -> Generator[sessionmaker[Session], None, None]:
try:
2024-08-22 10:14:32 -05:00
sess = SessionLocal()
yield sess
finally:
2024-08-22 10:14:32 -05:00
sess.close()
@pytest.fixture()
def unfiltered_database(session: Session) -> Generator[AllRepositories, None, None]:
yield get_repositories(session, group_id=None, household_id=None)