Testzugänge

ELGA RefClient · Basis master / 1a1542b6 · lokale Mock-Erweiterungen

Zur lokalen eImpfpass-Testoberfläche

Testoberfläche laut Repository

Das Original-Repository beschreibt eine HTML5-/JavaScript-Testoberfläche auf Basis von Polymer für O-Card-Anmeldung, Kontaktbestätigungen sowie Dokument-Upload und -Download.

Original-Repository und Beschreibung der Testoberfläche öffnen

Die Polymer-GUI ist in den geprüften veröffentlichten Branches nicht enthalten. Dieser Verweis führt zur Repository-Dokumentation. Die lokal ergänzte eImpfpass-Oberfläche ist über den Link oben erreichbar.

Bruno mit lokalen Mocks

Bruno-Mock-Sammlung herunterladen (ZIP)

ZIP entpacken, in Bruno mit „Open Collection“ den entpackten Ordner öffnen und die Umgebung Local wählen. Die Sammlung prüft Betriebsmodus, Impfstoffkatalog, Patientensuche und Eingabeprüfung gegen diesen lokalen Referenzclient.

Aus dem Projektverzeichnis lassen sich die Tests auch ohne lokale Bruno-Installation starten:

docker compose --profile tests run --rm bruno

Der vollständige Testlauf einschließlich FHIR→CDA→FHIR, Bruno und Browser-Tests startet mit ./scripts/test-docker.ps1.

Automatisierte UI-Tests

Playwright prüft Patientensuche und -übernahme, CDA-Vorschau und Download sowie den Bruno-Zugang in Desktop- und Mobilansicht gegen den lokalen Mock.

Im Projektverzeichnis ausführen:

docker compose --profile tests run --build --rm ui-tests

Bei Fehlern liegen Screenshots und Traces unter tests/ui/test-results. Einrichtung und interaktiver Testmodus sind in tests/README.md beschrieben.

Veröffentlichte Bruno-Sammlung

Originale Bruno-Sammlung im Repository öffnen

Stand des Entwicklungsbranches „5-add-endpoint-for-patient-creation“: 2a2bfc28. Die Originalsammlung enthält zusätzliche produktive Schnittstellen. O-Card-, Login- und IHE-Abläufe benötigen die externe Testinfrastruktur und werden vom lokalen Mock nicht vollständig unterstützt.