teqo-backup/tests/int
Francisco Solla bf25100ed5 chore(OPS45): e2e fixtures — purge de resíduo no claim de município + robustez dos int specs (Closes #723)
O cleanup do campaignE2EFixtures estava completo em runs normais (proxy auto-own
cobre contact/stateDeputy); o lixo vinha de runs crashados, cujo cleanup nunca
roda. O claim e2e agora purga resíduo como o int já fazia, e a purga ganhou a
classe dobradinha (stateDeputy vinculados via municipality.stateDeputies + fichas
órfãs com ref-check incluindo stateDeputy — FK ON DELETE RESTRICT).

peopleList.int.spec.ts passa a varrer todas as páginas (lista global de 25/pág)
com dedupe; personDelete/peopleList usam personName() nos nomes fixos, imunes ao
invariante global de nome de dobradinha.
2026-08-13 14:18:54 -03:00
..
api.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
assertTestDatabase.int.spec.ts feat(worktree): ambientes isolados por worktree — porta própria, bancos próprios, migrations no provision 2026-08-08 11:33:07 -03:00
bahiaGeometries.int.spec.ts Resolve Salvador ZE in the staff "Onde estou" card (B14 / B8 F2-D1). 2026-07-29 07:56:58 -03:00
bahiaMunicipalityCodes.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
bahiaMunicipalityDemographics.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
bahiaTerritories.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
bahiaTseCityCodes.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
bahiaTseZones.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
calendarFeed.int.spec.ts fix(C113): feed iCal da agenda vivo — contrato de frescor no lugar do snapshot congelado 2026-08-11 08:42:42 -03:00
campaignAccessRequestMemo.int.spec.ts Format campaignAccessRequestMemo int spec with Prettier. 2026-08-02 14:06:20 -03:00
campaignActivity.int.spec.ts test(C123): int spec do edit draft usa startAt fora da janela do espelho Google (C126) 2026-08-12 14:16:20 -03:00
campaignAdvisorManagement.int.spec.ts fix(int): batch B19 usa municípios alocados — remove raça com cap de assessores 2026-08-03 23:13:01 -03:00
campaignAllocationDecision.int.spec.ts B34+: scale and DRY after municipality chip lists. 2026-07-28 19:49:29 -03:00
campaignAuth.int.spec.ts feat(C99): toda conta campaignUser aponta para uma ficha Contact; lideranças ganham assessores responsáveis 2026-08-09 19:12:35 -03:00
campaignContactIdentity.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignDemandWorkflow.int.spec.ts feat(B195): finalizar wizard Registrar pedido — campo único + título derivado por IA + edição no detalhe 2026-08-10 20:15:05 -03:00
campaignEntityListData.int.spec.ts feat(B176): filtrar municípios por Dobradinha/Liderança/Partido + coluna Dobradinhas ao assessor 2026-08-09 03:19:54 -03:00
campaignFixtures.int.spec.ts chore(OPS45): e2e fixtures — purge de resíduo no claim de município + robustez dos int specs (Closes #723) 2026-08-13 14:18:54 -03:00
campaignFixturesRowCounts.int.spec.ts Add the tooling gate: knip, CI, zero-warning lint, as-never ban 2026-07-23 23:06:12 -03:00
campaignGoalsAccess.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
campaignInvite.int.spec.ts Merge pull request #665 from fsolla/C112-multiplos-telefones-por-pessoa 2026-08-11 14:27:47 +00:00
campaignInviteUi.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignLeadership.int.spec.ts chore(C119): regenera migration sobre main rebaseada (C112 phones) e ajusta teste int para schema phones 2026-08-11 14:52:49 -03:00
campaignLeadershipActions.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignLeadershipAdvisorMembership.int.spec.ts feat(C99): toda conta campaignUser aponta para uma ficha Contact; lideranças ganham assessores responsáveis 2026-08-09 19:12:35 -03:00
campaignLeadershipMunicipalityMembership.int.spec.ts B34+: scale and DRY after municipality chip lists. 2026-07-28 19:49:29 -03:00
campaignLeadershipStateDeputyMembership.int.spec.ts feat(campanha): B163 — editar contatos das dobradinhas 2026-08-06 16:52:55 -03:00
campaignMigrationReconciliation.int.spec.ts fix(campanha): preserve StateDeputy migration identity 2026-08-06 18:38:47 -03:00
campaignMultiPhones.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignMunicipalityAccess.int.spec.ts B34+: scale and DRY after municipality chip lists. 2026-07-28 19:49:29 -03:00
campaignMunicipalityAdvisorMembership.int.spec.ts B154 — criar assessor inline no popover da lista de municípios 2026-08-03 22:46:06 -03:00
campaignMunicipalityEngagementLevel.int.spec.ts feat(campanha): B147 município v2 shell + faixa de status 2026-08-02 23:29:05 +00:00
campaignMunicipalityLeadershipList.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignMunicipalityScope.int.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
campaignMunicipalityStateDeputyCreate.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignMunicipalityUpdate.int.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignMunicipalityUpdatePageData.int.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignNotifications.int.spec.ts feat(C108): sino de notificações — abrir marca tudo como lido, painel limpo, modal central no desktop 2026-08-10 02:56:20 -03:00
campaignPasswordReset.int.spec.ts Remodel /campanha around predefined Praças replacing electoral nuclei. 2026-07-21 02:28:00 -03:00
campaignPersonCellEditing.int.spec.ts C130: ajustes da tabela desktop de pessoas (contato completo, base sob o nome, caret, tooltips, Dobra em, filtro/ordenação por partido) 2026-08-12 16:01:25 -03:00
campaignStateDeputyAdvisorMembership.int.spec.ts feat(campanha): B163 — editar contatos das dobradinhas 2026-08-06 16:52:55 -03:00
campaignStateDeputyBallotName.int.spec.ts refactor(C129): simplify — CampaignNameSubline compartilhado (a11y sr-label), guard legenda==nome, sem plumb morto, spec mais forte 2026-08-12 12:52:35 -03:00
campaignStateDeputyMunicipalityMembership.int.spec.ts B34+: scale and DRY after municipality chip lists. 2026-07-28 19:49:29 -03:00
campaignSuggestions.int.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
campaignSupporter.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignUpdatesFeedData.int.spec.ts style(C89): formata (prettier) 2026-08-08 23:11:05 -03:00
campaignUserPhone.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
campaignVotePledge.int.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
campaignWebAuthnAccess.int.spec.ts Deliver B40: biometric login for /campanha. 2026-07-28 10:59:23 -03:00
campaignWebAuthnSession.int.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
collectionAccessLockdown.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
contactPhoneNormalization.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
electionResultsImport.int.spec.ts A6 — Dobradinha 2026 automática quando o TSE publicar candidaturas (pós-15/08) (#82) 2026-07-31 00:14:27 -03:00
eslintConventions.int.spec.ts C13 pos-simplify: fecha os residuos da varredura e estreita os guards 2026-07-25 21:29:32 -03:00
formData.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
googleCalendarSync.int.spec.ts merge(C115): rebase em main (C126 activityWhere, C124 tasks, C122 e2e estados, OPS40/41) — spec portado para runSync escopado 2026-08-11 22:48:14 -03:00
googleCalendarSyncAction.int.spec.ts test(C122): cobertura dos estados do espelho Google — unit do chrome, e2e dos 4 estados + FAB, int da action de desativar 2026-08-11 19:43:19 -03:00
homeSearchActivities.int.spec.ts feat(campaign): C14 remodel activity for agenda paradigm (#389) 2026-08-06 05:20:05 -03:00
homeSearchAdvisors.int.spec.ts fix(test): isola municípios nos homeSearch specs para evitar deadlock 2026-07-30 22:07:40 -03:00
homeSearchDemands.int.spec.ts fix(test): isola municípios nos homeSearch specs para evitar deadlock 2026-07-30 22:07:40 -03:00
homeSearchLeaderships.int.spec.ts fix(test): isola municípios nos homeSearch specs para evitar deadlock 2026-07-30 22:07:40 -03:00
homeSearchMunicipalities.int.spec.ts fix(test): retry municipality pair when word-start queries collide 2026-08-01 04:52:17 +00:00
homeSearchStateDeputies.int.spec.ts feat(campaign): C87 — atualização unificada (texto + polaridade + urgente) 2026-08-07 05:04:41 -03:00
homeSearchSuggestions.int.spec.ts B125 — nearest município first in search suggest + wizard 2026-08-02 18:21:52 +00:00
leadingMunicipalities.int.spec.ts feat(B177): Sollinha responde em quais cidades X foi o deputado mais votado (rank competitivo reverso, flexível) 2026-08-09 02:35:53 -03:00
municipalityCatalog.int.spec.ts Remodel the campaign vertical from Praça to Município 2026-07-23 21:36:20 -03:00
municipalityDossierData.int.spec.ts feat(campaign): C14 remodel activity for agenda paradigm (#389) 2026-08-06 05:20:05 -03:00
municipalityListRelationFilters.int.spec.ts fix(B176): ordena o scope esperado do int spec (alocação não é ascendente) 2026-08-09 03:19:54 -03:00
municipalityMapData.int.spec.ts B13+: concordância LQ, readout de escopo no mapa e DRY do build de agregados. 2026-07-29 16:26:43 -03:00
municipalityPageData.int.spec.ts fix(B178): review do simplify — nulls nativos em DESC, mapa sem slug da cidade, sr-only morto, sinal mobile, paginação/edges testados 2026-08-09 10:40:18 -03:00
municipalityTicketPartnerData.int.spec.ts A6 — Dobradinha 2026 automática quando o TSE publicar candidaturas (pós-15/08) (#82) 2026-07-31 00:14:27 -03:00
municipalityZoneNeighborhoods.int.spec.ts Document B8 F2 and apply the simplify pass findings. 2026-07-26 23:25:42 -03:00
onda0Provision.int.spec.ts chore(D10): auto-cura de leftovers de consent/supporter + janela missing-consent exclusiva (12/12 sob 6 workers) 2026-08-11 07:41:04 -03:00
payloadTransaction.int.spec.ts fix(P5-P1): schedule campaign notification push after txn commit 2026-08-03 04:40:38 +00:00
peopleList.int.spec.ts chore(OPS45): e2e fixtures — purge de resíduo no claim de município + robustez dos int specs (Closes #723) 2026-08-13 14:18:54 -03:00
personDelete.int.spec.ts chore(OPS45): e2e fixtures — purge de resíduo no claim de município + robustez dos int specs (Closes #723) 2026-08-13 14:18:54 -03:00
personDetail.int.spec.ts feat(C118): página de detalhe da pessoa — seções montadas pelas capacidades (Closes #657) 2026-08-11 16:32:21 -03:00
petition-page-layout.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
postgresTransactionLocks.int.spec.ts feat(C111): telefone não único — duas pessoas podem compartilhar o mesmo celular 2026-08-10 23:03:05 -03:00
relationship.int.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
schemaPrimitives.int.spec.ts Tooling: prettier como autoridade de formatacao (organize-imports deterministico, scripts format/format:check, normalizacao mecanica de 312 arquivos; artefatos gerados e migrations excluidos via .prettierignore) 2026-07-25 17:22:20 -03:00
searchStaffMunicipalityHits.int.spec.ts test: resolve searchStaffMunicipalityHits conflict after rebase 2026-08-01 05:27:41 +00:00
siteMetadataFallback.int.spec.ts Make public SEO resilient when the metadata global is empty. 2026-07-27 08:20:33 -03:00
submitPetitionSignature.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
submitWhatsapp.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
supporterListFilters.int.spec.ts feat(C112): múltiplos telefones por pessoa — Contact.phones array (ordem = prioridade) 2026-08-11 10:47:02 -03:00
testDatabaseLease.int.spec.ts chore(D10): auto-cura de leftovers de consent/supporter + janela missing-consent exclusiva (12/12 sob 6 workers) 2026-08-11 07:41:04 -03:00
visitPlannerData.int.spec.ts Engineering Pass 3: consolidate patterns and lock them with guards. 2026-07-29 06:11:29 -03:00
wizardMunicipalitySuggestions.int.spec.ts B93 — wizard empty state continuity (visitados + última ação) 2026-08-01 07:21:56 +00:00