Skip to content
Commit a42f38c0 authored by Igor Matheus's avatar Igor Matheus
Browse files

Verificacao em device: 4 QA-2 fechadas e tres defeitos achados



O que a verificacao em device encontrou, que nenhuma suite tinha achado:

1. **O login esperava o dialogo de permissao.** `entrar()`/`cadastrar()`
   aguardavam o registro do push, e `requestPermission` so volta quando alguem
   responde — entao o botao "Entrar" ficava girando atras de um dialogo que fala
   de outra coisa. Quem descobriu foi o `PP-8-10`, que travou. O registro deixou
   de ser esperado, com `catchError` para o erro assincrono nao escapar.

2. **`PR-7-01` em device era impossivel pelo caminho normal** — e a
   impossibilidade e o produto acertando duas vezes: correcao so vale em jogo
   comecado, e palpite em jogo comecado e recusado pela rule. O palpite antigo
   passou a ser **semeado** pela API do emulador; nenhuma rule foi afrouxada.

3. **`MG-5-08` nao existia.** O plano listava "bolao grande" e o codigo nao
   tinha o caso. Escrito agora — e ao escrever ficou claro que ele nao consegue
   medir o limite de 500 (o `bulkWriter` resolve por construcao): o que ele mede
   e apuracao pela metade, que e o defeito silencioso de verdade.

Uma divergencia de produto registrada, nao corrigida por conta propria: sem
rede a rodada **nao abre** (`PP-11-12`), porque o cache offline do Firestore
esta desligado para o palpite alheio nao ficar gravado no aparelho.

Duas ressalvas cairam por medicao no projeto real (leitura, sem escrita): o
Auth responde igual para e-mail inexistente e senha errada, e a politica de
senha do servidor e 8 — nao 6.

Suites: 337 no Firebase (22 arquivos), 269 widget, 9 em device. Cobertura:
426 verificados, 4 a verificar, todos nomeados.

Co-Authored-By: default avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
parent 7900f71b
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment