refactor: collapse entry card article+a to flat <a>, unify hover targets across card types
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WPJztrVGbwic2xTG7G9fjM
This commit is contained in:
@@ -26,18 +26,18 @@ test('T2: dailies shows newer entries before older entries', async ({ page }) =>
|
||||
await page.goto('/trips/japan-korea-2026/dailies');
|
||||
|
||||
// Both fixture entries must be visible on the page
|
||||
const newerCard = page.locator(`.entry-card a[href*="${NEWER_SLUG}"]`);
|
||||
const olderCard = page.locator(`.entry-card a[href*="${OLDER_SLUG}"]`);
|
||||
const newerCard = page.locator(`.entry-card[href*="${NEWER_SLUG}"]`);
|
||||
const olderCard = page.locator(`.entry-card[href*="${OLDER_SLUG}"]`);
|
||||
|
||||
await expect(newerCard).toBeVisible();
|
||||
await expect(olderCard).toBeVisible();
|
||||
|
||||
// The newer entry should appear higher in the DOM (lower index)
|
||||
const newerIdx = await newerCard.evaluate(el => {
|
||||
return [...document.querySelectorAll('.entry-card')].findIndex(c => c.contains(el));
|
||||
return [...document.querySelectorAll('.entry-card')].findIndex(c => c === el);
|
||||
});
|
||||
const olderIdx = await olderCard.evaluate(el => {
|
||||
return [...document.querySelectorAll('.entry-card')].findIndex(c => c.contains(el));
|
||||
return [...document.querySelectorAll('.entry-card')].findIndex(c => c === el);
|
||||
});
|
||||
|
||||
expect(newerIdx).toBeLessThan(olderIdx);
|
||||
|
||||
+1
-1
Submodule user updated: ca920a9fe8...2a151b710c
Reference in New Issue
Block a user