Submission-API Spec und Implementierung harmonisieren
Derzeit ist die Validierung von ZSD-Responses gegen das Schema der Submission-API in den Integrationstests in der Regel deaktiviert, weil es oft kleine Abweichungen zwischen Spec und Implementierung gibt. Diese sind nach derzeitigem Stand sehr klein, aber sollten dennoch beseitigt werden. Beispiele für Abweichungen sind:
- Der
Cache-ControlHeader ist in der Spec alsno-cacheangegeben, der ZSD gibt aberno-cache, no-store, max-age=0, must-revalidatezurück. - Der ZSD gibt oft
"feldname": nullexplizit zurück, obwohl die Spec die vollständige Abwesenheit des Felds vorgibt. - Nicht alle HTTP-Fehlercodes stehen in der Spec
Ziel dieser Story ist es, alle Integrationstests mit erfolgreicher Validierung durchlaufen zu lassen. Je nach Fall kann das dadurch erfolgen, dass die Spec angepasst wird, oder aber die Implementierung; wichtig ist nur, das Anbinder-Bruch-Risiko möglichst klein zu halten.
Akzeptanzkriterien:
-
Alle Integrationstests laufen erfolgreich mit aktivierter Schema-Validierung gegen das aktuellste Schema
Edited by Fabian Sudau