test: Die iOS-Modelle werden gegen echte Serverantworten geprueft
Die Swift-Modelle sind aus den Pydantic-Schemas abgeschrieben. Ein vertippter Feldname uebersetzt anstandslos und faellt erst dem Nutzer auf, wenn eine Liste leer bleibt - das ist beim blinden Schreiben die einzige Luecke, die kein Uebersetzer schliesst. backend/scripts/erzeuge_ios_fixture.py legt eine Wegwerfdatenbank an, befuellt sie so, dass jedes Feld einmal belegt ist (Tags, Uebertrag am Stueck, verknuepfter Uebertrag, Vertragszuordnung, gebundenes Konto, jaehrliches Abo) und schreibt 15 echte Antworten nach ios/Tests/Fixtures/antworten.json. Der Swift-Test "Serverantworten" entschluesselt daraus jedes Modell. Nach jeder Schema-Aenderung neu laufen lassen und das Ergebnis mit committen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in: