B129 — Align municipality E2E with page chrome and scoped trend control

This commit is contained in:
Cursor Agent 2026-08-02 19:34:23 +00:00
parent 7676d7c5e1
commit 5bb8bcc62b
No known key found for this signature in database

View file

@ -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')