From 39c5e931cababd33d4d973036e72b8e505c27126 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Ign=C3=A1cio=20Fontoura=20Solla?= Date: Thu, 6 Aug 2026 05:36:38 -0300 Subject: [PATCH] fix(e2e): update activity E2E for C14 tags form (no kind/origin) --- tests/e2e/campaignActivity.e2e.spec.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/tests/e2e/campaignActivity.e2e.spec.ts b/tests/e2e/campaignActivity.e2e.spec.ts index d7cef40d..18badbb4 100644 --- a/tests/e2e/campaignActivity.e2e.spec.ts +++ b/tests/e2e/campaignActivity.e2e.spec.ts @@ -3,7 +3,7 @@ import { campaignPageChrome, expect, test } from './fixtures/campaignE2EFixtures test.describe('Atividades — registro-fundação', () => { test.setTimeout(90_000) - test('registra origem, cria demandas vinculadas e exibe a explicação dos sinais', async ({ + test('cria compromisso com tags, demandas vinculadas e exibe os sinais no município', async ({ campaign, page, }) => { @@ -21,8 +21,13 @@ test.describe('Atividades — registro-fundação', () => { await page.goto(`${campaign.baseURL}/campanha/atividades/nova`) await page.getByLabel('Título *').fill(activityTitle) - await page.getByLabel('Tipo de atividade *').selectOption('caminhada') - await page.getByLabel('Origem da atividade').selectOption('obrigacao_politica') + // Tags: type and press Enter to add each tag + const tagInput = page.locator('input[list="activity-tags-datalist"]') + await tagInput.fill('Caminhada') + await tagInput.press('Enter') + await tagInput.fill('Territorial') + await tagInput.press('Enter') + await page.getByLabel('Início *').fill('2026-08-15T10:00') await page.getByLabel('Município *').selectOption(String(municipality.id)) await page.getByRole('button', { name: 'Adicionar demanda' }).click() @@ -32,12 +37,13 @@ test.describe('Atividades — registro-fundação', () => { await page.getByLabel('Título da demanda 2').fill(materialDemand) await page.getByLabel('Tipo da demanda 2').selectOption('material') - await page.getByRole('button', { name: 'Criar atividade' }).click() + await page.getByRole('button', { name: 'Criar compromisso' }).click() await expect(page).toHaveURL(/\/campanha\/atividades\/[^/?]+$/) await expect(campaignPageChrome(page, activityTitle)).toBeVisible({ timeout: 15_000, }) - await expect(page.getByText('Obrigação política', { exact: true })).toBeVisible() + await expect(page.getByText('Caminhada', { exact: true })).toBeVisible() + await expect(page.getByText('Territorial', { exact: true })).toBeVisible() await expect(page.getByRole('link', { name: transportDemand })).toBeVisible() await expect(page.getByRole('link', { name: materialDemand })).toBeVisible()