Skip to content

Release: CPF deixa de ser obrigatório e de ser validado no cadastro - #10

Merged
lacerdaRodrigo merged 4 commits into
mainfrom
develop
Aug 13, 2026
Merged

lacerdaRodrigo merged 4 commits into
mainfrom
develop

Conversation

@lacerdaRodrigo

Copy link
Copy Markdown
Owner

Summary

Promove develop → main para publicar em produção: CPF deixou de ser obrigatório e de ser validado no cadastro de paciente (pedido do cliente) — ver PR #8/#9 para os detalhes técnicos completos.

Test plan

  • CI de preview (deploy-preview.yml) passou em develop após correção dos testes que quebraram na primeira tentativa.
  • deploy-prod.yml deve rodar após este merge (lint + testes + build + deploy live + bump de versão).

🤖 Generated with Claude Code

https://claude.ai/code/session_01JAzd3sfs3xWpmLpM9eiwQ6


Generated by Claude Code

claude and others added 4 commits August 13, 2026 23:30
Pedido explícito do cliente: nem todo paciente chega ao primeiro
atendimento com o CPF em mãos, e o app não deve travar o cadastro por
isso. O campo aceita qualquer sequência de até 11 dígitos, válida ou
não, e pode ficar em branco.

Duplicidade continua bloqueada quando o campo não está vazio -- a
comparação é puramente textual, então dois pacientes sem CPF não
colidem entre si, mas dois pacientes com o mesmo CPF "inválido"
continuam sendo barrados.

O algoritmo de validação em si (Validadores.validarCPF/ValidadorCpf)
não foi tocado, só parou de ser chamado nesta tela.
…op-njsee7

CPF deixa de ser obrigatório e de ser validado no cadastro de paciente
Duas causas: CT-F1/CT-F2/CT-F4 checavam find.text('CPF') findsNothing,
mas esse texto agora também é o rótulo do próprio campo (não mais
'CPF *') -- sempre presente na tela, então a asserção nunca podia
passar. Removida; CT-F3 já cobre que CPF não entra na lista de
pendências.

O novo teste "CPF com sequência qualquer" usava _preencherObrigatorios
sem antes chamar setSurfaceSize, então o campo de escala de dor (fora
da viewport padrão) não estava renderizado -- "Bad state: No element"
ao tentar digitar nele.
…op-njsee7

Corrige testes de tela_cadastro_paciente_test.dart quebrados no CI
@lacerdaRodrigo
lacerdaRodrigo merged commit d01283c into main Aug 13, 2026
1 check passed
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.

2 participants