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');
|
await page.goto('/trips/japan-korea-2026/dailies');
|
||||||
|
|
||||||
// Both fixture entries must be visible on the page
|
// Both fixture entries must be visible on the page
|
||||||
const newerCard = page.locator(`.entry-card a[href*="${NEWER_SLUG}"]`);
|
const newerCard = page.locator(`.entry-card[href*="${NEWER_SLUG}"]`);
|
||||||
const olderCard = page.locator(`.entry-card a[href*="${OLDER_SLUG}"]`);
|
const olderCard = page.locator(`.entry-card[href*="${OLDER_SLUG}"]`);
|
||||||
|
|
||||||
await expect(newerCard).toBeVisible();
|
await expect(newerCard).toBeVisible();
|
||||||
await expect(olderCard).toBeVisible();
|
await expect(olderCard).toBeVisible();
|
||||||
|
|
||||||
// The newer entry should appear higher in the DOM (lower index)
|
// The newer entry should appear higher in the DOM (lower index)
|
||||||
const newerIdx = await newerCard.evaluate(el => {
|
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 => {
|
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);
|
expect(newerIdx).toBeLessThan(olderIdx);
|
||||||
|
|||||||
+1
-1
Submodule user updated: ca920a9fe8...2a151b710c
Reference in New Issue
Block a user