import sqlalchemy as sa from sqlalchemy.pool import StaticPool from app import db def test_app_fixture_uses_one_in_memory_database_connection(app): with app.app_context(): assert str(db.engine.url) == "sqlite:///:memory:" assert isinstance(db.engine.pool, StaticPool) assert sa.inspect(db.engine).has_table("work_entries") def test_sqlite_foreign_keys_are_enabled(app): with app.app_context(): assert db.session.scalar(sa.text("PRAGMA foreign_keys")) == 1