fix(artist): ruff UP017 + test_directory_card_shape pin
Two CI bounces on b65e956:
1. ruff UP017 — Python 3.14's preferred form is `datetime.UTC`, not
`timezone.utc`. Switch the test's two TZ literals.
2. test_directory_card_shape pinned the card key set to the pre-feature
shape; `unseen_count` was added to the API payload but the pin
wasn't updated. Same shape as the recurring 'plan-grep-pinned-tests'
trap — should have grepped tests/ for card.keys() before pushing.
This commit is contained in:
@@ -43,7 +43,8 @@ async def test_directory_card_shape(client, seeded):
|
|||||||
body = await resp.get_json()
|
body = await resp.get_json()
|
||||||
card = next(c for c in body["cards"] if c["name"] == "alice-api")
|
card = next(c for c in body["cards"] if c["name"] == "alice-api")
|
||||||
assert set(card.keys()) == {
|
assert set(card.keys()) == {
|
||||||
"id", "name", "slug", "is_subscription", "image_count", "preview_thumbnails",
|
"id", "name", "slug", "is_subscription", "image_count",
|
||||||
|
"unseen_count", "preview_thumbnails",
|
||||||
}
|
}
|
||||||
assert card["is_subscription"] is True
|
assert card["is_subscription"] is True
|
||||||
assert card["image_count"] == 1
|
assert card["image_count"] == 1
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ Covers:
|
|||||||
last_viewed_at = NOW())
|
last_viewed_at = NOW())
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from datetime import datetime, timedelta, timezone
|
from datetime import UTC, datetime, timedelta
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from sqlalchemy import select
|
from sqlalchemy import select
|
||||||
@@ -23,8 +23,8 @@ from backend.app.services.artist_service import ArtistService
|
|||||||
pytestmark = pytest.mark.integration
|
pytestmark = pytest.mark.integration
|
||||||
|
|
||||||
|
|
||||||
_LONG_AGO = datetime(2000, 1, 1, tzinfo=timezone.utc)
|
_LONG_AGO = datetime(2000, 1, 1, tzinfo=UTC)
|
||||||
_RECENTLY = datetime(2099, 1, 1, tzinfo=timezone.utc)
|
_RECENTLY = datetime(2099, 1, 1, tzinfo=UTC)
|
||||||
|
|
||||||
|
|
||||||
async def _seed_artist(db, name: str) -> Artist:
|
async def _seed_artist(db, name: str) -> Artist:
|
||||||
|
|||||||
Reference in New Issue
Block a user