diff --git a/backend/tests/test_kb_accelerator.py b/backend/tests/test_kb_accelerator.py index 54bb6fea..8978e5ab 100644 --- a/backend/tests/test_kb_accelerator.py +++ b/backend/tests/test_kb_accelerator.py @@ -13,6 +13,14 @@ pytestmark = pytest.mark.asyncio @pytest.fixture async def kb_setup(client, auth_headers, test_db): """Seed KB plan limits and return helpers.""" + # KB tests were authored against a free-plan user. Phase 1 conftest seeds + # the test_user with a pro/active Subscription; downgrade to free here so + # quota numbers match the original test intent. + from app.models.subscription import Subscription + sub = (await test_db.execute(__import__("sqlalchemy").select(Subscription))).scalar_one() + sub.plan = "free" + await test_db.commit() + # Update plan_limits with KB columns for 'free' plan await test_db.execute( __import__("sqlalchemy").text("""