Unit tests

Unit tests afvikles som en del af bygget.

Integrationstests på NSPs Testmiljøer

Når FIBS afvikles på NSPs internte testmiljøer (TEST1 og TEST2), så vil der til forskel fra udviklinssetup'et være integration til CPRs demomiljø


Modulet integration-tests indeholder en suite af integrationstests, som anvender klientstubbe genereret ud fra den udstillede WSDL-fil. Disse tests kan afvikles med kommandoen

mvn verify -Pintegration-test -Dfibs.host=<host> -Dfibs.port=8080

F.eks.:

mvn verify -Pintegration-test -Dfibs.host=test1.ekstern-test.nspop.dk -Dfibs.port=8080

Der anvendes en leverandørspecifik bruger til CPR's demomiljø, se FIBS - Driftsvejledning for detaljer . Hvis brugeren ikke har været anvendt i længere tid, kan det være nødvendigt at forny/reaktivere brugeren ved henvendelse til CPR's servicedesk, som beskrevet i installationsvejledningen under 'håndtering af testbrugere'. Når passwordet er fornyet, opdateres sql-scriptet compose/database/05_Fibs_Properties_local.sql.

Hvis testen giver en fejl retur er der to kendte fejl scenarier. 

  1. Password er udløbet: Der anvendes en leverandørspecifik bruger til CPR's demomiljø, se FIBS - Driftsvejledning for detaljer . Hvis brugeren ikke har været anvendt i længere tid, kan det være nødvendigt at forny/reaktivere brugeren ved henvendelse til CPR's servicedesk, som beskrevet nedenfor. Når passwordet er fornyet, opdateres sql-scriptet compose/database/05_Fibs_Properties_local.sql. Hvis password er udløbet kan testen testPostLogin() aktiveres og afvikles. Den sørger for at der skiftes password og testen giver en fejl og det nye password printes. Det nye password kan så opdateres.
  2. Testdata er nulstillet: Hvis test data hos CPR er blevet nulstillet kan man rette KMtest8.xml. Man starter med at rette PersonBirthSequence til 1 og så tælles den op med en indtil testen er OK.

Bemærk at de afviklede tests forudsætter at der er online adgang til DanIDs PP miljø (til hentning af krydscertifikat). Dvs. testmiljøets eksterne IP skal være whitelistet hos DanID.

Håndtering af testbrugere

Det kan være nødvendigt at forny password for eller reaktivere testbrugeren, WUS00355, for CPR-service til registrering af nyfødte hos CPR-kontoret, i fald password er forældet, gået tabt eller denne testbruger har været inaktiv over en periode på 90 dage, pga. manglende kald til systemet. Dette gøres ved at oprette en support-sag (Service Request) gennem http://www.cpr.dk/csd, hvor 'customer number' er 0224 og 'username' er WUS00355 og skrive hvad der skal gøres. Endvidere kan det være nødvendigt at reaktivere testbrugeren, WUAVIRK2, for Kirkeministreriets Jordemoder Service ligeledes gennem kontakt til CPR-kontoret. Denne bruger har også 90 dages udløb på inaktivitet.