Wie kann ich Submission-Status in der Submission API testen?
Einige Submission-Status können in der Live-Umgebung auftreten, lassen sich jedoch in unserer Infrastruktur nicht gezielt auslösen. Die folgenden Status sind davon betroffen:
XML_GENERATION_FAILED: Tritt unter normalen Umständen nicht auf, da nur Daten zur XML-Generierung gelangen, die alle Validierungen und Geschäftsregeln bestehen.
TRANSMISSION_FAILED: Kann nicht manuell ausgelöst werden, da dieser Status auf Kommunikationsfehler mit ELSTER zurückzuführen ist.
ERROR: Bezieht sich auf seltene interne Systemfehler, die nicht gezielt getestet werden können.
INTERNAL_VALIDATION_FAILED: Tritt auf, wenn BenutzerInnen fehlerhafte Daten übermitteln.
Fehler-Status testen
Abschnitt betitelt „Fehler-Status testen“Um diese oder andere Fehler zu simulieren, empfehlen wir, einen Mock-Proxy auf Ihrer Seite zu implementieren, der vordefinierte Responses zurückgibt. Dadurch haben Sie die volle Kontrolle über Ihre Test-Szenarien.
Test-Szenario für EXTERNAL_VALIDATION_FAILED
Abschnitt betitelt „Test-Szenario für EXTERNAL_VALIDATION_FAILED“Dieser Status tritt auf, wenn eine Submission von ELSTER abgelehnt wird. Sie können ihn gezielt auslösen, indem Sie im Endpunkt UpsertClientAdditionalData den clientType auf 4 (taximeter) oder 5 (odometer) setzen und das Feld remarks leer lassen. In diesem Fall lehnt ELSTER die Submission ab.
Verzögerungen simulieren
Abschnitt betitelt „Verzögerungen simulieren“Wir unterstützen das Simulieren von Verzögerungen (z.B. VALIDATION_TRIGGERED, TRANSMISSION_IN_PROGRESS) innerhalb unserer Umgebung nicht. Das Verhalten auf Ihrer Seite zu simulieren ist die effektivste Lösung.
Was this page helpful?