Versions Compared

Key

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

...

Når servicens er installeret og deployet, kan korrekt deployment verificeres ved at køre integrationstestene. Dette gøres ved at anvende følgende Maven-kommando, som aktiverer Maven-profilen extITs og og specificerer adressen på det specificerede miljø samt adressen på baggrundsjobbene:

mvn verify -pl ltr-btr-service-wildfly -PextITs -DitAddress=http://127.0.0.1:8080/btr -DitOperationsEndpoint=http://localhost:8081/btr

I ovenstående kommando kan hhv. 127.0.0.1:8080 og 127.0.0.1:8081 erstattes med adressen på eksternt miljø.

...

docker-compose -f compose/development/docker-compose.yml up -- build

Bemærk: Det kan tage op mod et minut før containeren er klar. De nødvendige databaser bliver oprettet automatisk. Bemærk at projektet skal bygges før ovenstående kommando fungerer, dette gøres med følgende kommando, ligeledes fra projektroden:

...

docker exec development_btrdb_1 /bin/bash -c "echo \"use btr; delete from PropertiesTreatmentWill; delete from TreatmentWill; use ltr; delete from LivingWill; delete from PropertiesLivingWill;\" | mysql -uroot"

Unit-tests

Vejledning til afvikling af unit-tests er beskrevet i installationsvejledningen.

Test Data

CreateLivingWill metode er depricated og eksisterer ikke længere i BTR. Tests såsom LivingWillServiceTests (Unit Tests) og UpgradeToTreatmentWill (Integrationstest) kræver eksisterende livsviljedataposter. Living Will-testdata indlæses fra V10__create_livingWill.sql-filen placeret i compose/database/db/test/btr/V10__create_livingWill.sql.

For unit tests indlæses data i den indlejrede btr-database (se ltr-btr-service/src/test/java/dk/sundhedsdatastyrelsen/livtestamente/service/conf/TestDAOConfig.java )

Til integrationstest migreres scriptet ved hjælp af flyaway som angivet i docker-compose-filen.UpgradeToTreatmentWill-integrationstesten kalder kun UpgradeToTreatmentWill-webservicemetoden, hvis der er en levende testamente til stede i databasen. Testen består som standard.

Codecoverage

Efter afvikling af unit-tests genereres en testrapport med Maven-plugin’et JaCoCo. Rapporten kan ses ved at åbne følgende fil i en browser ltr-btr-service/target/site/jacoco/index.html.

...