This repository has been archived on 2026-07-08. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
core-hub/tests/conftest.py

23 lines
542 B
Python

import pytest
from sqlalchemy.ext.asyncio import AsyncEngine, create_async_engine
import core_hub.models # noqa: F401
from core_hub.app import create_app
from core_hub.db import Base
@pytest.fixture
def app():
return create_app()
@pytest.fixture
async def sqlite_engine() -> AsyncEngine:
engine = create_async_engine("sqlite+aiosqlite:///:memory:")
async with engine.begin() as connection:
await connection.run_sync(Base.metadata.create_all)
try:
yield engine
finally:
await engine.dispose()