Skip to content

test: sincroniza Edge Function testável - #5

Draft
bdcdo wants to merge 2 commits into
LuizPF42:mainfrom
bdcdo:test/ai-ask-coverage-refactor
Draft

test: sincroniza Edge Function testável#5
bdcdo wants to merge 2 commits into
LuizPF42:mainfrom
bdcdo:test/ai-ask-coverage-refactor

Conversation

@bdcdo

@bdcdo bdcdo commented Jul 17, 2026

Copy link
Copy Markdown

Contexto

Mantém o espelho público estável da Edge Function sincronizado com o PR privado de cobertura #32. Este PR foi construído sobre a limpeza mecânica do PR #4; depois que #4 for mergeado, o diff encolherá automaticamente para a Edge Function e sua configuração Deno.

Mudanças

  • sincroniza byte a byte supabase/functions/ai-ask/index.ts com a versão do repositório privado;
  • extrai o handler e dependências imutáveis para permitir testes determinísticos sem rede nem secrets reais;
  • substitui os tipos any por contratos explícitos das respostas dos provedores;
  • adiciona deno.json com o import map necessário ao specifier bare do Supabase.

A mudança preserva a inicialização normal por Deno.serve quando o arquivo é executado como entrada principal. Não corrige os bugs funcionais encontrados pela campanha; eles permanecem nas issues do repositório privado e nos testes do PR privado #32.

Verificação

  • paridade byte a byte da Edge Function com o repositório privado;
  • deno fmt --check: passa;
  • deno lint: passa;
  • deno check: passa;
  • git diff --check: passa;
  • a suíte privada correspondente executa 17/17 testes e alcança 100% de branches, funções e linhas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant