End2End Test 01: Happy-Path Test [M]
Zur (automatisierten) Prüfung der Funktionalität des Zustelldienstes soll eine Übertragung eines Antrags getestet werden. Hierzu soll ein Skript entwickelt werden, dass Testanträge senden und empfangen kann.
Referenzen
- [https://bitbucket.fjd.de/projects/FITCON/repos/jwe-test/browse]
- [https://github.com/codedust/simplejose]
- [https://pypi.org/project/black/]
- [https://pypi.org/project/pytest/]
Vorbedingungen
- OAuth-Credentials sind angelegt
- "Fake" SSP (also nur ID + Secret)
- Onlineservice (ID + Secret)
- Fachverfahren (ID + Secret)
Akzeptanzkriterien
- Die Übermittlung von Anträgen wird via CI durchgeführt und ist als automatisierter Test ausführbar.
- Die gesendeten Daten (Fachdaten und mind. 1 Anhang) stimmen mit den empfangenden Daten überein.
- Sender- und Subscriber sind in unterschiedlichen Programmiersprachen implementiert (Hintergrund: Sicherstellen, dass Kodierung und Verschlüsselung unabhängig von konkreter Implementierung / genutzten Libraries sind)
- Testsuite ist dann zweigeteilt
- Anfragen gehen gegen das API-Gateway
Durchführungsplan (vom Dev auszufüllen)
Git Repository: https://git.fitko.de/fit-connect/systemtest/
-
Git Repo an Ticket anfügen -
Code mit Python Black formatieren -
Hinzufügen einer README Datei -
Dokumentation -
Hardcoded Variablen parametrisieren -
CI fix -
Refractoring -
Datenintegrität über Hash Prüfen -
Environemtvariablen in CI setzen -
CI für dev und Test umgebung einrichten
Edited by Marco Holz