Integrationstest JavaScript-SDK (Muster-Onlinedienst Frontend)
Warum?
Als Entwickler:in eines Onlinedienstes möchte ich Anträge bereits im Browser verschlüsseln und verschlüsselt an das Backend meines Onlinedienstes übergeben können. In diesem Issue soll der gesamte Ablauf von der Verschlüsselung eines Antrags via JavaScript-SDK über die Nutzung des Java/.NET-SDK im Onlinedienst-Backend bis zur Entschlüsselung des Antrags via Java-/.NET-SDK im Subscriber getestet werden.
Im ersten Schritt soll hierzu ein Muster-Onlinedienst entwickelt werden, mit dem Anträge verschickt werden können. Diese Anträge können anschließend mit einem SDK-CLI empfangen werden.
Out-of-Scope
- CI für diesen Test
Relevante Links und Bemerkungen
- https://codeberg.org/opengovtech/Musterformular
- JSON-Schema im Browser als Formular rendern:
Akzeptanzkriterien
-
Anträge werden im Browser via JavaScript-SDK verschlüsselt. -
Das Frontend des Muster-Onlinedienst übergibt die verschlüsselten Antragsdaten anschließend an das Backend des Muster-OD. -
Anträge werden im Backend via .NET-SDK an die Submission API versendet. -
Anträge werden in einem Test-Subscriber via Java-SDK-CLI wieder entschlüsselt. -
Die Entschlüsselung war erfolgreich. -
NEU: Der Muster-Onlinedienst liegt in folgendem Repo: https://git.fitko.de/fit-connect/reference-online-service
Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)
-
Musteronlinedienstformular erstellen -
Testrunner für Formular einrichten -
Musteronlinedienst mit Javascript SDK verknüpfen -
Musteronlinedienst in Repository pushen -
.NET-SDK Backend Service mit HTTP API erstellen -
Setup zusammenschließen -
Definition of Done wurde geprüft
Edited by Marco Holz