Fix test failures: email_inbound_token server_default for SQLite #29

Merged
Savannah Savings merged 3 commits from betty/fix-email-inbound-token-tests into dev 2026-05-23 23:25:04 +00:00
Showing only changes of commit 0e3c9fb52e - Show all commits
+7
View File
@@ -53,6 +53,10 @@ def disable_rate_limiting():
def engine():
"""Sync in-memory SQLite engine for model unit tests."""
eng = create_engine("sqlite:///:memory:")
from cartsnitch_api.models.user import User
col = User.__table__.columns["email_inbound_token"]
col.server_default = None
Base.metadata.create_all(eng)
yield eng
eng.dispose()
@@ -77,6 +81,9 @@ async def db_engine():
cursor.close()
async with engine.begin() as conn:
from cartsnitch_api.models.user import User
User.__table__.columns["email_inbound_token"].server_default = None
await conn.run_sync(Base.metadata.create_all)
# Create Better-Auth tables (not managed by SQLAlchemy models)
await conn.execute(