fix(test): corrigir import de QuoteBuilderPage no teste de delivery tooltip#18
Conversation
…ooltip O arquivo QuoteBuilderPage.tsx foi movido de src/pages/ para src/pages/quotes/ em refactor anterior, mas o teste em src/pages/__tests__/QuoteBuilderDeliveryTooltip.test.tsx ficou com import apontando pro path antigo, fazendo Vite/vitest abortar com 'Failed to resolve import "../QuoteBuilderPage"' antes mesmo de rodar qualquer assercao. Fix: '../QuoteBuilderPage' -> '../quotes/QuoteBuilderPage' Validado localmente: 4 testes do arquivo passam (antes: 0 — suite failed to collect). Desbloqueia o step '🧪 Unit Tests (Vitest)' do workflow Quote Builder Delivery Quality, que estava falhando como dano colateral de correção anterior do package-lock (#16).
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughAjuste de caminho de importação no arquivo de teste ChangesAjuste de Importação - Reorganização de Módulo
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutos Suggested reviewers
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Pull request overview
Corrige um failure de CI nos unit tests (Vitest) ajustando o path de import do QuoteBuilderPage após um refactor que moveu o arquivo para src/pages/quotes/.
Changes:
- Atualiza o import no teste
QuoteBuilderDeliveryTooltippara apontar para../quotes/QuoteBuilderPage.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…ity e visual-tests O workflow Quote Builder Delivery Quality estava falhando no step 'Unit Tests (Vitest)' mesmo apos o fix do import (#18), porque o workflow hardcodava node-version: 18 e jsdom@29 (bumpado em B-1 da auditoria pre-prod) e suas deps transitivas (html-encoding-sniffer + @exodus/bytes) so funcionam em Node 20+. Erro reproduzido localmente com Node 18: Error: require() of ES Module .../html-encoding-sniffer.js not supported. Fix: usar node-version-file: '.nvmrc' (= 20.20.2) em ambos os workflows, alinhando com o padrao ja usado em ci.yml e e2e.yml. Elimina o drift entre workflows e a versao canonica do projeto. visual-tests.yml ja tinha sido bumpado para Node 20 em #14, mas com hardcode; consolida com '.nvmrc' para evitar reincidencia.
…l-tests workflows (#19) O workflow Quote Builder Delivery Quality estava falhando no step 'Unit Tests (Vitest)' mesmo apos o fix do import (#18), porque o workflow hardcodava node-version: 18 e jsdom@29 (bumpado em B-1 da auditoria pre-prod) e suas deps transitivas (html-encoding-sniffer + @exodus/bytes) so funcionam em Node 20+. Erro reproduzido localmente com Node 18: Error: require() of ES Module .../html-encoding-sniffer.js not supported. Fix: usar node-version-file: '.nvmrc' (= 20.20.2) em ambos os workflows, alinhando com o padrao ja usado em ci.yml e e2e.yml. Elimina o drift entre workflows e a versao canonica do projeto. visual-tests.yml ja tinha sido bumpado para Node 20 em #14, mas com hardcode; consolida com '.nvmrc' para evitar reincidencia.
…ity e visual-tests (#277) O workflow Quote Builder Delivery Quality estava falhando no step 'Unit Tests (Vitest)' mesmo apos o fix do import (#18), porque o workflow hardcodava node-version: 18 e jsdom@29 (bumpado em B-1 da auditoria pre-prod) e suas deps transitivas (html-encoding-sniffer + @exodus/bytes) so funcionam em Node 20+. Erro reproduzido localmente com Node 18: Error: require() of ES Module .../html-encoding-sniffer.js not supported. Fix: usar node-version-file: '.nvmrc' (= 20.20.2) em ambos os workflows, alinhando com o padrao ja usado em ci.yml e e2e.yml. Elimina o drift entre workflows e a versao canonica do projeto. visual-tests.yml ja tinha sido bumpado para Node 20 em #14, mas com hardcode; consolida com '.nvmrc' para evitar reincidencia.
Bug
O step
🧪 Unit Tests (Vitest)do workflowQuote Builder Delivery Qualityestá falhando no main desde que o #16 destravou onpm ci. Não é regressão do #16 — o bug já existia, mas estava escondido pelo erro denpm ciem 1s que parava o pipeline antes de chegar nos testes.Causa raiz
src/pages/QuoteBuilderPage.tsxfoi movido parasrc/pages/quotes/QuoteBuilderPage.tsxem refactor anterior. O teste emsrc/pages/__tests__/QuoteBuilderDeliveryTooltip.test.tsxficou apontando pro path antigo:Erro:
Fix
1 caractere — adicionar
quotes/no path:Validação local
Escopo
1 arquivo, +1/-1 linha.
Não toca
Migrations sync guard, E2E smoke, Visual Baseline, Vercel preview, Test Coverage) — backlog separado.Summary by cubic
Fixes the broken import in
src/pages/__tests__/QuoteBuilderDeliveryTooltip.test.tsxto point to../quotes/QuoteBuilderPage, unblocking the Vitest unit test step in the Quote Builder Delivery Quality workflow.Written for commit 75922b5. Summary will update on new commits. Review in cubic
Summary by CodeRabbit