Completa la copertura test dell'obiettivo "200 pagelle compilate"
C'era una sola asserzione (2 pagelle -> 2), nessun caso vuoto esplicito e nessun integration test. Aggiunti il caso vuoto, il conteggio aggregato su più match_id, e l'assert su o13 nell'integration test già scritto per la media pagelle (stessi voti reali scritti su pagelle_voti, zero setup extra). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -39,6 +39,7 @@ const vuoti = obiettiviSquadra(giocatori, contestoVuoto, OGGI_AGOSTO);
|
||||
assert.equal(trova(vuoti, "o1").valore, 0, "nessun evento nel mese: 0%, non NaN");
|
||||
assert.equal(trova(vuoti, "o2").valore, 0);
|
||||
assert.equal(trova(vuoti, "o12").valore, 0, "nessuna pagella: media 0");
|
||||
assert.equal(trova(vuoti, "o13").valore, 0, "nessuna pagella: conteggio 0");
|
||||
assert.ok(
|
||||
vuoti.every((o) => Number.isFinite(o.valore)),
|
||||
"nessun valore NaN o infinito",
|
||||
@@ -294,6 +295,12 @@ assert.equal(
|
||||
7,
|
||||
"la media aggrega i voti di più partite, non guarda solo una match_id",
|
||||
);
|
||||
assert.equal(
|
||||
trova(obiettiviSquadra(giocatori, { ...contestoVuoto, pagelle: pagellePiuPartite }), "o13")
|
||||
.valore,
|
||||
2,
|
||||
"il conteggio somma i voti di più match_id, non solo dell'ultima",
|
||||
);
|
||||
|
||||
// --- progressoObiettivo ------------------------------------------------------
|
||||
const o = (valore: number, target: number): ObiettivoSquadra => ({
|
||||
|
||||
Reference in New Issue
Block a user