Versions Compared

Key

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

...

Version

Dato

Ansvarlig

Beskrivelse

1.423-01-2020KITBeskrivelse af ny suite til integrationstests
1.319-09-2019OpenmindsGennemgang og mere detaljeret dokumentation
1.225-09-2018OpenmindsYderligere specifikation som følge af ny borgerservice og Kafka

1.1

07-09-2017

Openminds

Tilføjelse af yderligere integrationtests

1.0

15-06-2017

Aage Nielsen


...

  1. shared-test - integrationtest af registrering og medhjælp opslagshared-test-idws - integrationstest af borger opslag  

Nedenstående er en liste over shared-test:

IntegrationTest

Standard og default integrationstest. Kontrollere at miljøerne er kørende, kalder Registration og derefter Lookup.

MinLog1IntegrationTest

Standard integrationstest mod MinLog1. Kontrollere at miljøerne er kørende, kalder Registration og derefter Lookup.

...

Validerer xml signatur fra fil

IDWSTestClient

Standard integrationstest. Kontrollere at miljøerne er kørende, kalder først op til STS og derefter Lookupid

IDWSHelper


Derudover findes en række "hjælpeværktøjer" som ikke er tiltænkt afvikling i CI miljøer - men som kan anvendes i forbindelse med fejlsøgning:

Validere IDWS fil baseret request vha. Seal (LibertySignatureValidator)

../shared-test/RunMultipleIntegrationTests

Afvikler alle tests baseret på plain xml-filer – se :
…/resources/lookup/test-xml/
…/resources/registration/test-xml/

../shared-test/dk.nsi.minlog2.testtools.lookup.ExternalLookupTest

Afvikler enkeltstående test – request findes i lookup-snippet.xml

../shared-test/dk.nsi.minlog2.testtools.registration.ExternalRegistrationTest

Afvikler enkeltstående test – request findes i registration-snippet.xml

../shared-test/dk.nsi.minlog2.testtools.XMLValidator.XMLValidator

Validerer korrekt xml fra filen xml-tovalidate.xml

../shared-test-idws/dk.nsi.minlog2.testtools.lookupid.IDWSHelper



Senest er tilføjet et maven modul (under integrations-tests). Dette skal gradvist udbygges og ovenstående integrationstest skal løbende overføres til dette maven modul.

Målet at at samle alle MinLog2 integrationstests et sted og gøre det muligt at afvikle disse vha junit ved aktivering af sædvanlige Maven target: mvn test

Der er lavet to konfigurationer, som kan aktiveres ved at tilføje miljøangivelse i kaldet af maven

TestmiljøBeskrivelseAfvikles
devKonfigurationerne passer til det miljø, der startes op under udvikling i docker (/minlog/compose/development)mvn -Denv=dev test
test1Konfigurationerne passer til NSP TEST01 miljøetmvn -Denv=test1 test



Afvikling

En del af integrationstestene kan afvikles fra en kommandolinje mod komponenten på en kørende JBoss server. Testen kan enten afvikles med et id kort som parameter eller selv danne et id kort ved at kalde test STS.
Det er muligt at læse konfigurationen fra en fil eller med parametre til kommandolinjen:

...