from __future__ import annotations from pathlib import Path def test_profiles_has_settings_column() -> None: """Verify profiles and auth trigger are defined in split migrations.""" versions_dir = Path(__file__).resolve().parents[3] / "alembic" / "versions" migration_files = sorted(versions_dir.glob("20260226_*.py")) content = "\n".join(m.read_text(encoding="utf-8") for m in migration_files) assert 'create_table(\n "profiles"' in content assert '"settings"' in content assert "create_profile_for_new_user" in content assert "on_auth_user_created" in content