Testlücken aus URL-Neuordnung Etappe 4b (braucht Ollis Ja) #148
Labels
No labels
Kind
Bug
Kind
Enhancement
Kind
Maintenance
Priority
P1
Priority
P2
Priority
P3
Status
In Progress
Status
Need More Info
Status
Zur Abnahme
Änderungen Wettspielreglement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sffs-tt-basel/sffs-tt-issues#148
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Braucht Ollis Ja (Teständerungen). Lücken und schwache Prüfungen aus den Task-Reviews und dem Gesamt-Review der URL-Neuordnung Etappe 4b (25.10., Branch
feature/url-etappe-4b, Merge offen; Ledger.superpowers/sdd/2026-10-24-url-neuordnung-etappe-4b/progress.md, Gesamt-Reviewlogs/url-neuordnung/final-review-etappe4b.md). Das Verhalten stimmt jeweils.Fehlende Tests:
null: geprüft nur für eine offene Begegnung (TeamMatchResourceTest.java:918), nicht für ein Forfait ohne Wertung.officialnie erscheint (LigaView.test.tsx; die Zeile hat dort keinresultStatus)./spielbetrieb/meisterschaft?seasonId=<alt>→ Resultat anklicken → „Zurück“ landet in der alten Saison. Gedeckt nur vonLigaView.test.tsx:105, kein E2E-Fall.400-Fälle prüfen nur den Status, nicht den Text:PublicTeamMatchResourceTest.java:118(ohneseasonId),:126(unbekanntercompetitionType).Schwache Prüfungen:
5.
reportShowsSubmittedResult(TeamMatchResourceTest.java:900) prüft vom Bericht nurgames[0].gameType.6.
matchAusAbgeschlossenerSaisonIstErreichbar(LigaViewServiceTest.java:503):assertNotNullin Z. 506 ist immer wahr, besserassertEqualsauf die id.7.
e2e/tests/liga-view.spec.ts:252:waitForResponse(r => r.url().includes(/api/team-matches/${played.id}))ohne Endanker – trifft auch eine längere id mit demselben Anfang.8.
score: unknown | nullkollabiert zuunknown(e2e/tests/spieldetail.spec.ts:16,resultat-korrigieren.spec.ts:73, 393).Aufräumen in Tests:
9. Testnamen beschreiben den alten Weg:
OEFFENTLICHER_CUP_WEG(ForfeitContractTest.java:36, zeigt jetzt auf/api/public/team-matches/),scheduleOfUnknownOrMissingCategoryIsEmpty(LigaViewServiceTest.java:342),draftCategoryIsHiddenUntilProvisionalIsRequested(:347). ADR 0038 Abschnitt 4b nennt sie als negative Konsequenz.10.
PublicTeamMatchResourceTest.java:91: voll qualifiziertesjava.util.List.of, dazu Active Record (SeasonHalbserie.delete) im Aufräumen.11. Importreihenfolge
LigaViewServiceTest.java:6–7(ResultStatusValuenachStandingsRowResponse).12.
portal/src/test/LigaView.test.tsx:228–238baut Zeilen per{ ...matches[1], … }– bricht still, wenn sich die Testdaten ändern.13.
homepage/src/lib/match-view.test.ts: diescore-Literale mithomeBalls/awayBallsstehen neunmal ausgeschrieben.Zur Kenntnis, nachträglich zu bestätigen: In Task 4 wurden Kommentare in Tests ausserhalb der freigegebenen Liste angepasst – Javadoc von
PublicCupResourceTest(„nimmt nur Cup-Begegnungen“ → „zeigt nur freigegebene Cups“) und inLigaViewServiceTest„laufenden“ → „gefragten“ Saison.