Beweisen Sie die Endpunkte tatsächlich CONSULT der Anspruch, nicht nur, dass es funktioniert

TestMediaService
Verschifft
9. September 2026 um 03:26 UTC
Autor
Kamo
Ausschuss
e34b995

GamesEntitlementTest beweist, dass die Gate-Antworten richtig sind. Nichts bewies die drei Controller fragen es - und dieser Unterschied ist der gesamte Fehler, den diese Änderung eingestellt wurde über: eine Regel, die existiert und nicht konsultiert wird. Eine Suite, die nur die Einheit-Tests der Regel wäre genauso glücklich gegen den Code, der das Loch ausgeliefert übergeben haben. Verifiziert durch Mutation, anstatt behauptet. Mit "games.require(...)" entfernt ChessController.player(): GamesEntitlementTest 7 Lauf, 0 Ausfälle - grün, sagt niemandem etwas GamesEntwirrlementEndpointTest 9 Lauf, 3 Ausfälle - rot das ist genau die Lücke, die diese Datei schließt, und der Grund, warum es sich lohnt, an der Spitze des Gerätetests statt dessen. GamesEntzug ist REAL hier, kein Mock. Mocking es würde stub in eine Methode, die nie wirft, und jeder Test in dieser Datei würde gegen eine passieren Controller ohne Gate überhaupt - der Leerstand. Nur die beiden Repositorien darunter werden verspottet, so dass die Ablehnung durch den gleichen Code produziert wird die pod läuft und zu einem Status von der gleichen @RestControllerAdvice abgebildet. Neun Koffer, durch die realen Routen mit MockMvc gefahren: jede der drei Türen Verweigerung eines Mitglieds, das das Recht in einer Organisation ohne solche App hält; die Eigentümer-Filiale weigert sich auch, da Eigentum steht in für eine fehlende GRANT und nie für eine fehlende App; die Brieftasche Paarung jedes Spiel mit seiner OWN rechts, so ein Schach rechts kann nicht öffnen Sie die Brieftasche von einem Org, die nur Hold'em hat; und die Hälfte wert ehrlich zu halten, dass eine berechtigte Organisation immer noch spielt, dass ihr Besitzer noch steigt ohne Zuschuss ein, und dieser Anspruch ersetzt nicht das Recht. 404 statt 403 auf der App-Prüfung verdoppelt als die Behauptung, dass es die APP war dass sich weigerte und nicht das Recht. Kein Produktionscode ändert sich.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen