Unittests

Der findes en suite af UnitTests af i SOSI-GW.

Unittests er implementeret vha JUnit og kan eksekveres af Mavens standard testplugin SureFire.

Unittests udføres som en integreret del af byg af komponenten.

Der findes en test der tester at revokeringsstatus for et tilbagetrukket certifikat fejler hvis man giver den en forkert CRL. Denne test afvikles ikke pr default, men bliver kun afviklet hvis man bygger med "mvn clean install -DRunSlowCertificateVerificationTest=true"

Integrationstests

Integrationstestene er implementeret vha JUnit ligesom unittests.

Afvikling af Integrationstests, mod den lokale docker-baserede kørende instans, aktiveres via Maven med følgende kommando:

mvn verify -Pintegration -Dunittests.skip  -Dprocurationtests.skip=true -Dsts.url=http://localhost:9090

Her kan http://localhost:9090 erstattes med adressen på et eksternt miljø.

Digitaliseringsstyrelsens Fuldmagstservice

Integrationtestene kan afvikles uden -Dprocurationtests.skip=true hvilket får testen til at kalde fuldmagtsservicen direkte.

Dette virker kun hvis ens IP er whitelistet ved Digitaliseringsstyrelsen.

  • No labels