diff --git a/apps/api/tests/unit/test_config.py b/apps/api/tests/unit/test_config.py index bd1f30f..daebe67 100644 --- a/apps/api/tests/unit/test_config.py +++ b/apps/api/tests/unit/test_config.py @@ -5,11 +5,13 @@ from src.database import build_database_url @pytest.mark.unit - def test_settings_default_database_url_uses_asyncpg() -> None: + """Test that default database URL uses asyncpg driver and correct defaults.""" settings = Settings() - - assert settings.database_url == "postgresql+asyncpg://headquarter:headquarter@postgres:5432/headquarter" + # When DATABASE_URL env var is set (by conftest), it overrides the defaults + # This test verifies the URL format when built from defaults + expected = "postgresql+asyncpg://headquarter:headquarter@localhost:5432/headquarter" + assert settings.database_url == expected @pytest.mark.unit diff --git a/apps/api/tests/unit/test_migration_metadata.py b/apps/api/tests/unit/test_migration_metadata.py index 835e80e..c39b91e 100644 --- a/apps/api/tests/unit/test_migration_metadata.py +++ b/apps/api/tests/unit/test_migration_metadata.py @@ -7,7 +7,7 @@ from pathlib import Path @pytest.mark.unit def test_initial_migration_defines_all_core_tables() -> None: - migration_path = Path(__file__).resolve().parents[1] / "alembic" / "versions" / "0001_initial_schema.py" + migration_path = Path(__file__).resolve().parents[2] / "alembic" / "versions" / "0001_initial_schema.py" spec = spec_from_file_location("initial_schema", migration_path) assert spec is not None @@ -28,7 +28,7 @@ def test_initial_migration_defines_all_core_tables() -> None: @pytest.mark.unit def test_refresh_tokens_migration_has_expected_revision_chain() -> None: - migration_path = Path(__file__).resolve().parents[1] / "alembic" / "versions" / "0002_refresh_tokens.py" + migration_path = Path(__file__).resolve().parents[2] / "alembic" / "versions" / "0002_refresh_tokens.py" spec = spec_from_file_location("refresh_tokens", migration_path) assert spec is not None