diff --git a/tests/e2e/campaignMunicipalities.e2e.spec.ts b/tests/e2e/campaignMunicipalities.e2e.spec.ts index b2b50f61..2cfca52c 100644 --- a/tests/e2e/campaignMunicipalities.e2e.spec.ts +++ b/tests/e2e/campaignMunicipalities.e2e.spec.ts @@ -299,7 +299,7 @@ test.describe('Municípios — jornadas por papel', () => { // `password` variable above does NOT unlock the leader account. await campaign.login(page, leaderPhone, leaderAccount.password) await page.goto(`${campaign.baseURL}/campanha/contatos`) - await expect(page.getByText('Cadastre apoiadores pelo celular.')).toBeVisible() + await expect(campaignPageChrome(page, 'Contatos')).toBeVisible() // The leader redirect aborts `goto`'s load event (ERR_ABORTED); the // redirect itself is the assertion, and `toHaveURL` retries onto it. diff --git a/tests/e2e/fixtures/campaignE2EFixtures.ts b/tests/e2e/fixtures/campaignE2EFixtures.ts index baa661b3..b1645092 100644 --- a/tests/e2e/fixtures/campaignE2EFixtures.ts +++ b/tests/e2e/fixtures/campaignE2EFixtures.ts @@ -562,6 +562,9 @@ export const test = base.extend({ }) export const campaignPageChrome = (page: Page, title: string) => - page.locator('[data-slot="campaign-page-chrome"]').getByText(title, { exact: true }) + page + .locator('[data-slot="campaign-page-chrome"]') + .filter({ visible: true }) + .getByText(title, { exact: true }) export { expect }