PP-11: escudo dos times na tela de palpite
Pedido do dono. O escudo vem da fonte oficial (v4 traz `crest`), é guardado como
URL no jogo e desenhado na linha ao lado do nome — que continua lá, porque escudo
sozinho não identifica time para quem não acompanha.
Quase todo caso de teste é sobre o escudo faltando
Escudo é enfeite; prazo e placar não são. Sem URL na fonte, imagem fora do ar,
rede caída, jogo gravado antes desta story: em todos, a linha continua palpitável.
O espaço é reservado antes da imagem chegar, senão a linha pula quando ela carrega
e o dedo que ia para o campo de placar erra o alvo no meio do caminho.
"Carregando" e "falhou" mostram a mesma coisa de propósito — a inicial do time.
Desenhos diferentes chamariam atenção para o enfeite justamente quando ele deu
errado. E PP-11-04 roda de graça em toda execução: em teste de widget a rede é
bloqueada, então a imagem sempre falha; o caminho de erro é o caminho padrão.
Três decisões de backend
A URL é guardada, não a imagem: escudo de clube muda de tempos em tempos, e uma
cópia no nosso storage envelheceria sem ninguém perceber. Só https entra, porque
http seria bloqueado pelo Android em release. E campo ausente vale como campo
nulo na comparação da sincronização — sem isso, todo jogo sem escudo seria
reescrito a cada volta do job, acordando apuração e sigilo por nada. Foi o
MG-6-07 que cobrou.
336 casos no Firebase, 269 de widget. Falta a verificação em device com a rodada
real, que depende de a sincronização passar e preencher os jogos já gravados.
Co-Authored-By:
Claude Opus 5 (1M context) <noreply@anthropic.com>
parent
8fbe89e0
Please register or sign in to comment