Page History
...
mvn verify -pl cleanup-qa -Pintegration-test
Properties
Det kræves at følgende properties angives ved afvikling af integrationstesten
Property | Beskrivelse |
| xdscleanup.service.endpoint | Endpoint til xds cleanup timebased cleanup services |
| xdscleanup.deprecate.service.endpoint | Endpoint til xds cleanup deprecate cleanup services |
| nxrg.service.endpoint | Endpoint til nxrg til iti18, iti57 og iti41 kald |
| openxds.service.endpoint | Endpoint til openxds til iti43 kald |
| openxds.repository.uniqueid | Openxds repository id |
| 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 |
|---|---|
| local | Testen køres mod et lokalt docker-compose setup (denne vælges automatisk hvis environment argumentet ikke sættes). |
| test1 | Testen køres mod service der er deployet på test1. |
| test2 | Testen 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:
- Health service test
- Registry Timebased Cleanup service test
- Repository Cleanup service test
- Deprecated Cleanup service test
- Deceased Cleanup service test
- Dangling Submissionset Cleanup service test