Versions Compared

Key

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

...

mvn verify -pl cleanup-qa -Pintegration-test

Properties

Det kræves at følgende properties angives ved afvikling af integrationstesten

Property

Beskrivelse

xdscleanup.service.endpointEndpoint til xds cleanup timebased cleanup services
xdscleanup.deprecate.service.endpointEndpoint til xds cleanup deprecate cleanup services
nxrg.service.endpointEndpoint til nxrg til iti18, iti57 og iti41 kald
openxds.service.endpointEndpoint til openxds til iti43 kald
openxds.repository.uniqueidOpenxds repository id

nxrg.document.months.to.keep

Antal måneder der skal trækkes fra dags dato ved iti41 kald i createdate, npr dokumentet skal falde for tidsfristen og slettes af timebased cleanup (hænger denne sammen med hvad der står i cleanup servicens deletion.document.cleanup.specifications property


Afvikling

Testene kan også afvilkes mod test miljøerne ved at sætte argumentet environment.

...

Der er følgende muligheder for test miljøer:

MiljøBeskrivelse
localTesten køres mod et lokalt docker-compose setup (denne vælges automatisk hvis environment argumentet ikke sættes).
test1Testen køres mod service der er deployet på test1.
test2Testen køres mod service der er deployet på test2.


Testrapporter kan for integrationstesten genereres som html og json og kan ses i cleanup-qa/target/cucumber-reports/cucumber.html (og .json)

Test scenarier

Alle slette jobbenes status endpoint kaldes fra integrationstesten.

Mange af scenarierne kan køres både lokalt og på test serverne. Men nogle af dem kan ikke, fordi det ikke er muligt at oprette data, der vil falde for f.eks. slette frister. Disse er noteret med "@runLocal"

Selvom der ikke kan laves detaljerede test på alle slettejobbene på test serverne, skal endpointene alligevel aktiveres, så alle slettejob, der kun kan testes lokalt har en simpel test, der alene starter slettejobbet på endpointet start og tjekket at det får success retur.


Integrationsten har følgende overordnede test, der hver især indeholder relevante test scenarier:

  1. Health service test
  2. Registry Timebased Cleanup service test
  3. Repository Cleanup service test
  4. Deprecated Cleanup service test
  5. Deceased Cleanup service test
  6. Dangling Submissionset Cleanup service test