Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootDokumentdelingsservice (DDS)
firsttabDokumentdelingsservice (DDS)
includeroottrue


Table of Contents

Introduktion

...

Følgende identiteter anvendes som testpersoner i integrationstesten:

Navn

CPR

CVR/SOR

Autorisation 

Autorisationskode

YderNr

National rolle

Andet

EmployeeIdentities.sundhedsassistentEdsgerDijkstra()

1411809893 
/
634491000016008




nspSundAssistR2Anvender sundhedsfaglig lægeCharlesBabbage i scenarierne "på vegne af sundhedsfaglig"

EmployeeIdentities.sundhedsassistentKristenNygaard()

1711809763

 /

634491000016008




nspSundAssistR1

EmployeeIdentities.peterNaur()

1811804807 
/
634491000016008






EmployeeIdentities.lægeCharlesBabbage()

0611809735

33257872/

634491000016008

6QF17





EmployeeIdentities.lægeCharlesBabbage()

0611809735

12345601







EmployeeIdentities.lægeCharlesBabbage()

0611809735

12345602






whitelisting test

OrganizationIdentities.sundhedsdatastyrelsen()


33257872/

634491000016008






OrganizationIdentities.testOrganisation98021838()


98021838






ParentalCustodyIdentities.graceHopperParentOfMaryHopper

0411809250 





Anvendes til at teste IDWS SRP forældremyndighed over 0106249180

...

Følgende cpr numre anvendes for Patienter:

CPR

Krav

Andet

1208643298

Skal have fuldmagt til 0405732615 ved

  • fuldmagtstrengen  urn:dk:nspop:sts:dds:read
  • Relation i personInformation

 

0405732615En borger der har givet fuldmagt til 1208643298
1509669054Er forældrer til 1309228932
1309228932Er under 15 år, og er barn af 1309228932

1705909535

2106644120

0607834768

Patienter, hvorpå der oprettes spærring forEjet af integrationstest-bruger i dtg. Hvis samtykke servicen løber sur i antal af dokumenter og frabedelser for denne patient, kan test data slettes.
Flere andrePt. ukendte krav hvis nogen




Testpersonerne oprettes på følgende måde:

  • Som udgangspunkt anvendes test person der findes  i  NSP Test Identity Provider.
  • For lægeCharlesBabbage() er det gjort muligt at skifte hans cvr nummer, sådan at whitelisting kan aftestes.
  • Ellers skal de oprettes i DTG - dette er typisk patienter:


Testene for labsvar anvender xml filer fundet i kodens ressource folder. Vær opmærksom på, at heri indgår sorkoder, som anvendes i forbindelse med spærringstest.


Integrationstest mod miljøer

...

mvn verify -P<miljø>,integration-tests

Manuel test af alarm endpoints på lokal service

Det følgende beskriver, hvordan man manuelt aftester (aktivere fejlen i) de forskellige alarmer, der findes på alarm  endpointet:



DatasourceHealthIndicator for WhitelistDataSource

Start compose

docker stop development-whitelist_db-1

DatasourceHealthIndicator for documentSourcesDS

Start compose

docker stop development-dds_db-1

Kald alarm endpoint

DatasourceHealthIndicator for authDataSource

Start compose

docker stop development-stamdata_db-1

Kald alarm endpoint

ConsentVerificationHealthIndicator

Ændre property verification.wsdl.location til f.eks http://test3-cnsp.ekstern-test.nspop.dk:8080/consent-verification/service?wsdl

Start compose

Kør integrationstest

Kald alarm endpoint

TreatmentRelationHealthIndicator

Ændre property treatment.relation.wsdl.location til f.eks http://test3-cnsp.ekstern-test.nspop.dk:8080/brs-nsp/service/brs?wsdl

Start compose

Kør integrationstest

Kald alarm endpoint

PersonInformationHealthIndicator

Ændre property personinformation.url til f.eks http://sdm-mock:8087/stamdata-personinformation/v1 (forkert port)

Start compose

Kør integrationstest

Kald alarm endpoint

SoresHealthIndicator

Ændre property sores.url til f.eks http://test3.ekstern-test.nspop.dk:8080/sores/v3

Start compose

Kør integrationstest

Kald alarm endpoint

MinlogQueryMessagesHealthIndicator

Start compose

docker exec -it development-dds_db-1 mysql -uroot -prootroot documentsources

update minlog_usertype_text set text = 'Sundhedsfaglig hvor samtykker tilsides med meget lang brugertypetekst' where usertype = 'professionalUserConsentOverride';

Kald alarm endpoint

MinLogHealthIndicator

Start compose

Stop kafka servicen med: docker stop development-kafka-1

Kør integrationstest

Kald alarm endpoint

StsHealthIndicator

Ændre property sts.endpoint til f.eks http://test3-cnsp.ekstern-test.nspop.dk:8080/sts/services/SecurityTokenService

Start compose

Kør integrationstest

Kald alarm endpoint

CertificateHealthIndicator

Kræver et udløbet certifikat.

Start compose

Kør integrationstest

Kald alarm endpoint

BackendRegistryHealthIndicator

Start compose

docker exec -it development-dds_db-1 mysql -uroot -prootroot documentsources

update documentregistry set documentregistryserviceurl = 'http://nxrg:8080/nxrgslet/iti18', documentregistryfailurethreshold = 0 where documentregistryid = 1;

Kør integrationstest

Kald alarm endpoint

BackendRepositoryHealthIndicator

Start compose

docker exec -it development-dds_db-1 mysql -uroot -prootroot documentsources

update documentsource set service_endpoint = 'http://openxds-server:8020/axis2ugyldig/services/xdsrepositoryb', failurethreshold = 0 where oid = '1.3.6.1.4.1.21367.2010.1.2.1125';

Kør integrationstest

Kald alarm endpoint



Performancetests

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

...