Versions Compared

Key

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

...

Selve integrationstesten består af et kald til OnDemand webservicen (kald af service og status) samt kald af servicens slettejob (kørsel  af job og status).

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  specificerer miljø:

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

Code Block
mvn verify -

...

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,

...

porte og

...

docid

...

direkte

...

...

komandolinjen

...

kan

...

man

...

også

...

gøre

...

dette.

Code Block
mvn verify -pl fsk-test -PextITs -DFSK_TEST_HOST=<host> -DFSK_TEST_PORT=<port1> -DFSK_CLEANUP_TEST_PORT=

...

<port2> -DFSK_TEST_DOCID=<docid>

I ovenstående kommando skal <host> erstattes med adressen på det miljøet, <port> med <port1> med portnummeret, servicen svarer på (typisk 8080), og <port2> med portnummeret slettejobbet svarer på (typisk port 8081) og <docid> med et dokument-id, som findes i RegistryIndex-tabellen i det pågælende eksterne testmiljøs FSK database.

...

Der er tilføjet en bunke integrationstests til at teste hjørnetilfælde mellem SKR og FSK. De tager lidt tid at køre og kan derfor deaktiveres med -DSKIP_CORNER_CASE_TESTS=true

For at kunne afteste slettejobbet, er det nødvendigt at have en person, som har været afdød i et år. I en overgangsperiode (fra testen blev lavet til et år efter) er dette ikke muligt. Derfor skrives property deletion.save.deceased i development docker-compose setup'et til 15 dage. Efter den 5/7 2025 kan denne overskrivning fjernes, og development setup'et kan køre på værdien i property filen, som er et år.

Codecoverage

Efter afvikling af unittests genereres en testrapport med Maven-plugin’et JaCoCo. Rapporten kan ses ved at åbne følgende fil i en browser:

fsk-servicetestreport/target/site/jacoco-aggregate/index.html

Dette gælder for selve fsk-service servicen og dets funktionalitet, som refereres til modul: fsk.  Samt slettejobbet.

I aktuelle version af fsk-service er codecoverage 80%. Der henvises til JaCoCo testrapporten for yderligere information vedr. coverage.

...