diff --git a/tests/e2e/departement.spec.ts b/tests/e2e/departement.spec.ts index fde51fc..d752af7 100644 --- a/tests/e2e/departement.spec.ts +++ b/tests/e2e/departement.spec.ts @@ -9,6 +9,16 @@ test.describe('Page département', () => { await expect(page.getByRole('tab', { name: '30 jours' })).toBeVisible(); }); + test('Onglet 24h actif si API Météo France hourly OK', async ({ page }) => { + await page.goto('/departement/75'); + const tab24 = page.getByRole('tab', { name: '24 h' }); + // L'onglet n'apparaît que si hourly fetch a réussi → bonne sentinelle E2E que MF API marche + await expect(tab24).toBeVisible(); + await expect(tab24).toHaveAttribute('aria-selected', 'true'); // default si dispo + // Station label visible (preuve que stationName est résolu depuis le JSON mapping) + await expect(page.getByText(/station PARIS-MONTSOURIS/i)).toBeVisible(); + }); + test('Tabs période changent activeselected', async ({ page }) => { await page.goto('/departement/75'); const tab7 = page.getByRole('tab', { name: '7 jours' });