Versions Compared

Key

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

...

Integrationstestene til DDS Repository er baseret på en genereret klient til DocumentRepository service.

DDS Repository har en integrationstest, der afvikles automatisk:

  • dds\ddsrepository\integrationtest\src\test\java\dk\nsi\ddsrepository\ws\DDSRepositoryIT.java

Tester DDS Repository via DDS Repository web service interfacet.

ligger i eget svn repository: https://svn.nspop.dk/svn/kvalitetsit/dds-integrationtest/

Der er udviklet integrationstests, der matcher user stories og test cases i dokumentet DDS - Guide til anvendereDerudover findes der integrationstests beskrevet i afsnit 2.2.2, der kræver specielle forudsætning og derfor ikke igangsættes automatisk.

Testdata

Keystores benyttes i forbindelse med integrationstestene både af test-drivere og af services deployeret til JBoss.Integrationstestenes test-drivere benytter keystores validVocesVault.jks, expiredVocesVault.jks og validMocesVault.jks, der udtrækkes automatisk fra maven-artefaktet remote-test-resources (dk.nsi.dgws) ved kørsel af integrationstest.

Services deployeret til JBoss (fx DDS Repository) benytter validVocesVault.jks, der ved deployering ligeledes udtrækkes fra remote-test-resources..

Integrationstestene er afhængige af pre-installeret testdata for:

...

  • Whitelist

  • Stamdata (SOR-data og autorisationsregister-data)

Når integrationstestene afvikles på miljø uden stamdata bliver alle ovennævnte testdata installeret, når data-sources etableres (se [UdviklerGuide]).

Når integrationstestene afvikles på NSP (hvor stamdata allerede er etableret), bliver samtykker og whitelist testdata installeret. Dette sker tillige automatisk i forbindelse med etablering af data-sources (se [UdviklerGuide]).

Integrationstest med utilgængelig IHE Repository

Under integrationstests er der følgende fil, der ikke afvikles automatisk:

  • dds\ddsrepository\integrationtest\src\test\java\dk\nsi\ddsrepository\ws\DDSRepositoryDisabled.java

...

Integrationstests opretter selv sine testdata i form af spærringer og dokumenter.

Integrationstest mod miljøer

Testene kan afvikles mod følgende miljøer:

  • local (udviklingsmiljøet som defineret i docker-compose setup)
  • test1 (DDS deployet på TEST1 miljøet)
  • test2 (DDS deployet på TEST2 miljøet)

Testen afvikles manuelt med følgende kommando:

mvn -Dit.test=DDSRepositoryDisabled verify –Pexternal-P<miljø>,integration-test

Performancetests

Der er ikke kørt nogen separat performance test på DDS Repository.

...