Skip to content

fix(historico): corrigir persistência de times em calcularMediaAproveitamento - #151

Merged
FernandoAlmeidaPinto merged 1 commit into
developfrom
fix/calcular-media-aproveitamento
Jul 4, 2026
Merged

fix(historico): corrigir persistência de times em calcularMediaAproveitamento#151
FernandoAlmeidaPinto merged 1 commit into
developfrom
fix/calcular-media-aproveitamento

Conversation

@FernandoAlmeidaPinto

Copy link
Copy Markdown
Member

Summary

  • materiaTimesMap não era atualizado após incremento do contador times — o 3º histórico em diante usava times=1 ao invés do valor acumulado real
  • frenteTimesMap tinha o mesmo bug, agravado por const times que nem permitia incremento local
  • Ambos os Maps agora recebem .set() após cada atualização de média

Test Plan

  • Teste de regressão historico.service.spec.ts: 3 históricos com [0.5, 0.8, 1.0] na mesma matéria/frente → espera (0.5+0.8+1.0)/3 ≈ 0.7667 (sem o fix recebia 0.825)
  • Suite completa verde: 18 testes, 7 suites

🤖 Generated with Claude Code

…itamento

materiaTimesMap e frenteTimesMap não eram atualizados após incremento do
contador, fazendo o 3º histórico em diante usar times=1 ao invés do valor
real. Adiciona teste de regressão cobrindo o cenário com 3 históricos e
aproveitamentos distintos na mesma matéria/frente.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@FernandoAlmeidaPinto FernandoAlmeidaPinto self-assigned this Jul 4, 2026
@FernandoAlmeidaPinto
FernandoAlmeidaPinto merged commit bc4d0e0 into develop Jul 4, 2026
3 checks passed
@FernandoAlmeidaPinto
FernandoAlmeidaPinto deleted the fix/calcular-media-aproveitamento branch July 4, 2026 20:26
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