From 5bb8bcc62b0282526fba1c5a7dfdf293f613fb02 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 2 Aug 2026 19:34:23 +0000 Subject: [PATCH] =?UTF-8?q?B129=20=E2=80=94=20Align=20municipality=20E2E?= =?UTF-8?q?=20with=20page=20chrome=20and=20scoped=20trend=20control?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/e2e/campaignMunicipalities.e2e.spec.ts | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/tests/e2e/campaignMunicipalities.e2e.spec.ts b/tests/e2e/campaignMunicipalities.e2e.spec.ts index 1e74fece..17815532 100644 --- a/tests/e2e/campaignMunicipalities.e2e.spec.ts +++ b/tests/e2e/campaignMunicipalities.e2e.spec.ts @@ -153,7 +153,10 @@ test.describe('Municípios — jornadas por papel', () => { ) await expect(campaignPageChrome(page, 'Municípios')).toBeVisible() - await page.getByRole('button', { name: 'Editar tendência política' }).click() + const trendButton = page.getByRole('button', { + name: new RegExp(`Editar tendência política em ${municipality.name}`), + }) + await trendButton.click() const trendPopover = page.locator('[data-slot="popover-content"]') await expect(trendPopover).toBeVisible() await expect(trendPopover.getByRole('button', { name: 'Salvar' })).toHaveCount(0) @@ -165,13 +168,11 @@ test.describe('Municípios — jornadas por papel', () => { trendPopover.getByLabel('Justificativa').blur(), ]) - await expect(page.getByRole('button', { name: 'Editar tendência política' })).toContainText( - 'Favorável', - ) + await expect(trendButton).toContainText('Favorável') await page.keyboard.press('Escape') await page.reload() - await page.getByRole('button', { name: 'Editar tendência política' }).click() + await trendButton.click() const reopened = page.locator('[data-slot="popover-content"]') await expect(reopened.getByLabel('Tendência', { exact: true })).toHaveValue('favoravel') await expect(reopened.getByLabel('Justificativa')).toHaveValue(note) @@ -428,6 +429,11 @@ test.describe('Municípios — FAB ações rápidas mobile (B126)', () => { await page.goto( `${campaign.baseURL}/campanha/municipios?q=${encodeURIComponent(municipality.name)}`, ) +<<<<<<< HEAD +======= + await expect(campaignPageChrome(page, 'Municípios')).toBeVisible() + +>>>>>>> 29b49e63 (B129 — Align municipality E2E with page chrome and scoped trend control) const fab = page.getByRole('button', { name: 'Ações rápidas' }) await expect(fab).toBeVisible() await expect(page.getByLabel('Buscar na campanha')).toHaveCount(0) @@ -478,7 +484,11 @@ test.describe('Municípios — FAB overlay polish (B126)', () => { await campaign.login(page, coordinator.email!, coordinator.password) await page.goto(`${campaign.baseURL}/campanha/municipios`) +<<<<<<< HEAD await expect(page.getByRole('button', { name: 'Ações rápidas' })).toBeVisible() +======= + await expect(campaignPageChrome(page, 'Municípios')).toBeVisible() +>>>>>>> 29b49e63 (B129 — Align municipality E2E with page chrome and scoped trend control) await page.getByRole('button', { name: 'Ações rápidas' }).click() const overlay = page.locator('#CampaignQuickActionsOverlay')