Integrationstests
Integrationstests er lavet i modulet: openxds-it
Dette modul er lavet i Java 8 og testene kan derfor eksekveres direkte med maven:
mvn verify -Pintegration-test
Det ønskede endpoint kan specificeres ved at sætte -Dservice.endpoint=[endpoint]. Default er http://localhost:8020/axis2/services/xdsrepositoryb som er tilgængelig når det lokale docker-compose setup kører.
Bemærk at docker setuppet kræver at nxrg også er kørende lokalt.
XDS Toolkit 2: Testing
XDS Toolkit er en samling test tools, der fokuserer på XDS.
Det understøtter tests for en række IHE XDS aktører f.eks Document Registry, Document Repository og flere.
I forhold til OpenXds er det relevant at kigge på, hvilke tests, der findes, der fokuserer på Document Repository.
I menuen i XDS Toolkit kan man vælge "Conformance Tests". Herved fåes et overblik over de forskellige IHE XDS aktøerer. I forhold til OpenXds er det relevant at kigge på dem som findes i Repository/XDS/Required
For lokal test startes værktøjet startes op med docker compose. Først den almindelige compose fil, og derefter den som indholder Toolkit værtøjet:
- docker-compose -f compose/development/docker-compose.yml up --build
- docker-compose -f compose/development/docker-compose-ihetoolkit.yml up
Herefter kan værktøjet tilgåes i en browser via: http://localhost:3308/xdstools2/
For at komme godt igang med at bruge værtøjet skal følgende trin udføres:
- Først start af de 2 compose filer som ovenfor nævnt
- Start i: http://localhost:3308/xdstools2/
- Refresh browser (F5) hvilket skulle sætte "environment" værdien øverst til "default".
- (Password til toolkit konfiguration er "easy")
- Hvis man vil se konfiguration af backends kan man klikke på "System configurations" og "openxds"
- Vælg "Confirmance tests" til venstre, vælg repository.
- Når promptet i en popup, vælg test sessionen "default" og system "openxds". Tryk "Assign system for test session".
- Nu skal man gerne se noget i stil med:
- Og alle test er klar til udførsel
De kan køres en for en på pilene eller køres på en gang på den øverste pil.