Følgende tests er kørt:
Manuelle integrationstest til verifikation af funktionalitet
- Forkert konfigureret sti til registry XDB:
Programmet skriver: CONNECTION_FAILED: Connect to server at 80.239.247.218:4235 failed - Forkerte credentials til registry XDB:
Programmet skriver: Error fetching uuids from XDB - com.xhive.error.XhiveException: AUTHENTICATION_ERROR - Forkert konfigureret sti til registry XDS
Programmet skriver: Error deleting document with ID: urn:uuid:2eac057d-cd2c-4395-be0b-21b5e - javax.xml.ws.WebServiceException: Could not send Message. - Korrekt sletning af aftale:
De (eneste) 2 xml-filer er forsvundet fra registry XDB
Programmet skriver: Finished deleting documents, deleted: 1
Der er genereret en output fil indeholdende 1 eksternt ID, som er det korrekt ID - Nyere dokumenter slettes ikke:
Der er lavet to aftaler, en i 2010, og en i 2019
2 ud af 4 xml-filer er forsvundet fra registry XDB.
De 2 tilbageværende xml-filer er det dokument, der ikke er for gammelt (er fra 2019)
Programmet skriver: Finished deleting documents, deleted: 1
Der er genereret en output fil indeholdende 1 eksternt ID, svarende til aftalen fra 2010 - Dokumenter der ikke er aftaler slettes ikke:
2 ud af 4 xml-filer er forsvundet fra registry XDB.
De 2 tilbageværende xml-filer er det dokument, der ikke er en aftale
Programmet skriver: Finished deleting documents, deleted: 1
Der er genereret en output fil indeholdende 1 eksternt ID, svarende til aftalen - Dokumenter der er deprecated slettes:
De (eneste) 2 xml-filer er forsvundet fra registry XDB
Programmet skriver: Finished deleting documents, deleted: 1
Der er genereret en output fil indeholdende 1 eksternt ID, som er det korrekt ID - Dokumenter der er opdateret (hvor både ORIGINAL og REPLACEMENT er for gamle):
Alle 4 xml-filer er forsvundet fra registry XDB
Programmet skriver: Finished deleting documents, deleted: 2
Der er genereret en output fil indeholdende 2 eksternt IDer - Dokumenter der er opdateret (hvor hverken ORIGINAL og REPLACEMENT er for gamle):
ingen xml-filer er forsvundet fra registry XDB
Programmet skriver: Finished deleting documents, deleted: 0
Ingen output fil - Dokumenter der er opdateret (hvor ORIGINAL er fra 2010 og REPLACEMENT er fra 2019):
2 xml-filer er forsvundet fra registry XDB (svarende til ORIGINAL) - REPLACEMENT fil er der stadig uden en REPLACES association
Programmet skriver: Finished deleting documents, deleted: 1
Der er genereret en output fil indeholdende 1 eksternt IDer - svarende til ORIGINAL - Dokumenter der er opdateret (hvor ORIGINAL er fra 2019 og REPLACEMENT er fra 2010):
2 xml-filer er forsvundet fra registry XDB (svarende til REPLACEMENT) - ORIGINAL fil er der stadig i status Deprecated
Programmet skriver: Finished deleting documents, deleted: 1
Der er genereret en output fil indeholdende 1 eksternt IDer - svarende til REPLACEMENT - Dokument uden serviceStartTime (hvor creationTime er fra 2010):
Alle 2 xml-filer er forsvundet fra registry XDB
Programmet skriver: Finished deleting documents, deleted: 1
Der er genereret en output fil indeholdende 1 eksternt IDer - Dokument uden serviceStartTime (hvor creationTime er fra 2019):
ingen xml-filer er forsvundet fra registry XDB
Programmet skriver: Finished deleting documents, deleted: 0
Ingen output fil
Performancetests
RegJob tog 1412 sekunder at slette 2000 ud af 5000 aftaler, hvor 1022 sekunder gik på fremsøgningen (XDB Query) , og 190 sekunder gik med selve sletningen (ITI kaldene).
Validerings-testen der kørte op imod Repository imens og fremsøgte dokumenter (med 5 tråde) havde en gennemsnits-tid på 322 millisekunder pr kald.
Til sammenligning blev samme Validerings-test (uden at RegJob kørte imens) kørt, med en gennemsnits-tid på 319 millisekunder pr kald.