fix(e2e): pick the latest explicit year in the rankings year test #8
@@ -81,8 +81,11 @@ test('rankings stay populated after picking a specific year', async ({ page }) =
|
|||||||
const yearSelect = page.locator('#year-select');
|
const yearSelect = page.locator('#year-select');
|
||||||
await expect(yearSelect).toBeVisible({ timeout: 15_000 });
|
await expect(yearSelect).toBeVisible({ timeout: 15_000 });
|
||||||
|
|
||||||
// Pick the first explicit year option (index 0 is the "Latest" default).
|
// Pick the last option — the most recent explicit year. The default view
|
||||||
const yearValue = await yearSelect.locator('option').nth(1).getAttribute('value');
|
// already proved this year has rows, so an empty table after selecting it
|
||||||
|
// can only mean the year param was rejected. (The oldest year is no good
|
||||||
|
// here: staging doesn't always carry the full data history.)
|
||||||
|
const yearValue = await yearSelect.locator('option').last().getAttribute('value');
|
||||||
expect(yearValue).toBeTruthy();
|
expect(yearValue).toBeTruthy();
|
||||||
await yearSelect.selectOption(yearValue!);
|
await yearSelect.selectOption(yearValue!);
|
||||||
await page.waitForURL(/year=/);
|
await page.waitForURL(/year=/);
|
||||||
|
|||||||
Reference in New Issue
Block a user