Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Når servicens er installeret og deployet, kan korrekt deployment verificeres ved at køre integrationstestene. Dette gøres ved at anvende følgende Maven-kommando, som aktiverer Maven-profilen extITs og specificerer adressen på det specificerede miljø:  specificerer miljø:

For opsætningen af miljøet er der lavet 3 maven profiler.  

mvn verify -pl fsk-test -PextITs -P<miljø>

Der er oprettet en test person i DTG med cpr. 0509900267. Denne persons FSK stamkort docid kan så benyttes i testen se nedenstående tabel for de konkrete værdier af docid. 

miljødocid
devurn:sds:fsk:stamkort:00000000-0000-0000-0000-000000000003
test11.2.208.176.43210.8.10.12^3f718e08-7940-4fcd-a460-1769ac82416c
test21.2.208.176.43210.8.20.12^317b5758-90c7-45eb-be03-1aa7dedb4121

Ønsker man at angive host, port og docid direkte på komandolinjen kan man også gøre dette.

mvn verify -pl fsk-test -PextITs -DFSK_TEST_HOST=<host> -DFSK_TEST_PORT=<port> -DFSK_TEST_DOCID=<docid>

...

Bemærk at dette kræver, at projektet er fuldt bygget, for at lokale dependencies er på plads.

BEMÆRK: For at køre integrationstests lokalt, skal man have BTR, LTR, ODR og SKR kørende lokalt. Projekterne BTR, ODR og SKR indeholder docker-compose setups til dette formål. Hvis man har disse projekter tjekket ud, kan man starte de nødvendige services op som følger.

1. Fra roden af fsk-projektet:

docker-compose -f compose/development/docker-compose.yml up -- build

Bemærk: Det kan tage op mod et minut før containeren er klar. De nødvendige databaser bliver oprettet automatisk. Bemærk at projektet skal bygges før ovenstående kommando fungerer, dette gøres med følgende kommando, ligeledes fra projektroden:

mvn clean install -DskipTests=true

2. Fra roden af btr-projektet:

docker-compose -f compose/fsk-integrationtest/docker-compose.yml up

3. Fra roden af odr-projektet:

docker-compose -f compose/fsk-integrationtest/docker-compose.yml up

4. Fra roden af skr-projektet:

docker-compose -f compose/fsk-integrationtest/docker-compose.yml up

Når alt er oppe, kan integrationstests afvikles lokalt med følgende kommando:

...

Hvis man er uheldig og kommer til at afvikle testen med f.eks. Java 11 får man en fejl om at attributten soapenv:mustUnderstand ikke må være der. Det kan få en til og tro at det er FSK og eller testen der er noget i vejen med. Problemet er dog højest sandsynligt at man ikke anvender Java 8 når man afvikler testen.

...