E2E testplanBeskrivelseTrigger / handlingPrecondition

Sundhed.dk
sdk

EDIPortalen / NasureProjektet / NSP

Borger => 21 år - op til en uge før fødselsdag
Testcase 1-1aBorger findes ikke i databasen, men ønsker at vælge tandlæge.Borger forsøger at registrere tandlæge valgBorger er under 18 år,  findes ikke i DBSundhed.dk afviser med besked om at kontakte kommunen.N/A

N/A

Testcase 1-1bBorger findes ikke i databasen, men ønsker at vælge tandlæge.Borger forsøger at registrere tandlæge valgBorger er mellem 18 år - 22 år, findes ikke i DBSundhed.dk vejleder om mulighederne for at vælge tandlæge.N/A

N/A


Borger = 21 år - under en uge til fødselsdag (22 år), tandlæge acceptere
Testcase 2-1Borger findes ikke i databasen, men ønsker at vælge tandlæge. Har ikke modtaget digitalpostBorger finder selv frem til tandlæge vælger på sundhed.dk Borger findes ikke i DB


Borger vælger ønsket tandlæge N/A

Status: 1 (Dentist chosen)
dpStatus: 0
ddtvMayContactDentist: true
noMoreReminders: true

Testcase 2-2Borger bliver snart 22 år.ddtvApplyForNewDentistRequest

Status: 0 (noDentist)
dpStatus: Sent
dpSent: Dato for afsendelse


ddtvMayContactDentist: false
noMoreReminders: false

Borger ser statusN/AStatus: 1 (Dentist chosen)

ddtvMayContactDentist: true
noMoreReminders: false
Testcase 2-3Borger bliver snart 22 år.
Borger har valg tandlæge.
Et job sender tandlæge anmodning til EDIPortalen

Job til afsendelse af EDI-beskeder

Start Job! (manuelt da det ellers kun kører om natten)
ddtv-batch-service/edi-job/start

Status: 1 (Dentist chosen)

ddtvMayContactDentist: true
noMoreReminders: false
Tjek status kan vises på sundhed.dkBliver Borgerens anmodning modtaget i EDIPortalenStatus: 2 (dentistContacted)

ddtvMayContactDentist: true
noMoreReminders: false
Testcase 2-4Borger bliver snart 22 år.
Tandlæge behandler anmodning fra Borger snart 22 år (accept)
ddtv - Dentist acceptStatus: 2 (dentistContacted)

ddtvMayContactDentist: true
noMoreReminders: false
Tjek status kan vises på sundhed.dkTandlægen/ klinikken accepterer borgeren

Samt modtager information om CPR, navn og Telefon nummer fra NSP
Status: 3 (dentistAccepted)
dpStatus: Ready

ddtvMayContactDentist: false
noMoreReminders: false
Testcase 2-5Borger bliver snart 22 år.
DPA sender
DPA/DPK/digitalpost - bekraeftelsesbrevBrev type - bekraeftelsesbrevN/AN/ATjekker loggen for DPA
Logger på Test.demo.borger.dk
Testcase 2-6Borger bliver snart 22 år.
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlæge
ddtvCheckStatusRequestStatus: 3 (dentistAccepted)

ddtvMayContactDentist: false
noMoreReminders: false
Tjek status kan vises på sundhed.dkN/AIngen ændring
Kontroller log

Borger har fødselsdag 22 år - Har fået DP, tandlæge acceptere 
Testcase 3-1Borger har fødselsdag 22 år.
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
Alle jobs kører automatisk som de bør i Produktion

Borger har modtaget 
Brev type - informationsbrev

Borgere vælger tandlæge fra listeN/A

Status: 0 (noDentist)
dpStatus: Sent
dpSent: Dato dd
ddtvMayContactDentist: false
noMoreReminders: false

Tjek evt. loggen for DPA

Logger på post.demo.borger.dk

Testcase 3-2Borger har fødselsdag 22 år.
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
Dialog med EDI portalen og accept teststep se Testcase 2

Status: 1 (Dentist chosen)

ddtvMayContactDentist: true
noMoreReminders: true

Borger ser statusAccepter anmodningStatus: Dentist_Accepted
dpStatus: nullNoMessageToCitizen
noMoreReminders: false

Digital post post.demo.borger.dk

Borger bliver 22 år - Har fået DP, tandlægen afviser
Testcase 4-1Tandlæge behandler anmodning fra Borger 22 år (reject)Borger har valgt tandlæge og afventer svarStatus: 2 (dentistContacted)

ddtvMayContactDentist: true
noMoreReminders: false
N/ATandlægen/ kliniken afviser borgerenStatus: 4 (dentistRejeted)
dpStatus: Ready

ddtvMayContactDentist: false
noMoreReminders: false
Testcase 4-2Borger 22 år. (reject)
DPA sender
DPA/DPK/digitalpost - afvisningsbrev_t1Brev type - afvisningsbrev_t1N/AN/ATjek loggen for DPA
Logger på
post.demo.borger.dk
Testcase 4-3Borger 22 år. (reject)
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlæge
Borger må vælge igenStatus: 4 (dentistRejeted)
dpStatus: null
dpSent: dato?
ddtvMayContactDentist: false
noMoreReminders: false
Borger kan nu fortage et nyt tandlæge valg som Testcase 1-2N/AKontroller log

Borger bliver 22 år - Manglende svar i forhold til tidsfrist, fra tandlæge

Testcase 5-1Tandlæge behandler anmodning fra Borger 22 år (reject)Borger har valgt tandlæge og afventer svarStatus: 2 (dentistContacted)

ddtvMayContactDentist: true
noMoreReminders: false
N/ATandlægen/ klinikken svarer ikke og efter 27 dage returneres reject timeoutStatus: 5 (timedOut)
dpStatus: Ready

ddtvMayContactDentist: false
noMoreReminders: false
Testcase 5-2Borger 22 år. (reject)
DPA sender
DPA/DPK/digitalpost - afvisningsbrev_t2Brev type - afvisningsbrev_t2N/AN/ATjek loggen for DPA
Logger på
post.demo.borger.dk
Testcase 5-2Borger 22 år. (reject)
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlæge
Borger må vælge igenStatus: 0 (NoDentist)?
dpStatus: null

ddtvMayContactDentist: false
noMoreReminders: false
Borger kan nu fortage et nyt tandlæge valg som Testcase 1-2N/AKontroller log

Borger bliver snart 22 år - Tandlægen findes ikke
Testcase 6-1Tandlæge behandler anmodning fra Borger snart 22 år (reject)Borger har valgt tandlæge og har afventet svar længeStatus: 2 (dentistContacted)

ddtvMayContactDentist: true
noMoreReminders: false
N/ATandlægen findes ikke (kommunikationsfejl)

Det skal sikres at denne ikke bliver aktiveret ved andre "fejl" på kommunikation
Status: 6. (communicationFailure)
dpStatus: Ready

ddtvMayContactDentist: false
noMoreReminders: false
Testcase 6-2Borger bliver snart 22 år. (reject)
DPA sender
DPA/DPK/digitalpostBrev type - afvisningsbrev_t3N/AN/ATjek loggen for DPA
Logger på
post.demo.borger.dk
Testcase 6-3Borger bliver snart 22 år. (reject)
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlæge
Borger må vælge igenStatus: 4 (dentistRejeted)

ddtvMayContactDentist: false
noMoreReminders: false
Borger kan nu fortage et nyt tandlæge valg som Testcase 1-2N/AKontroller log

Borger er blevet 22 år - Borger påmindes efter 10 dage
Testcase 7-1Borger er blevet 22 år.
Har modtager digitalpost, men har endnu ikke reageret

Borgere, der fylder 22 år og har modtaget digitalpost.

Status: 0 (noDentist)
dpStatus: Sent
dpSent: dato 
ddtvMayContactDentist: false
noMoreReminders: false
N/AN/AStatus: 0 (noDentist)
dpStatus: Sent
dpSent: dato 
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 7-2Borger er blevet 22 år.
Et job finder de unge der endnu ikke har valgt tandlæge efter de modtog først brev (10 dage)

Job til påmindelse af borger


batch-service/remind-citizens-job/start

Status: 0 (noDentist)
dpStatus: Sent
dpSent: dato 
ddtvMayContactDentist: false
noMoreReminders: false
N/AN/AStatus: 0 (noDentist)
dpStatus: Ready
dpSent: dato 
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 7-3Borger er blevet 22 år.
DPA sender
DPA/DPK/digitalpost - paamindelsesbrevBrev type - paamindelsesbrevN/AN/AStatus: 0 (noDentist)
dpStatus: Sent
dpSent: dato 
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 7-4Borger er blevet 22 år.
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
Borger påmindetStatus: 0 (noDentist)
dpStatus: null
dpSent: dato
ddtvMayContactDentist: false
noMoreReminders: false
Borger er nu påmindet om tandlæge valg N/AKontroller log

Borger ældre end 22 år
Testcase 8-1Borger findes ikke i databasen, men ønsker at vælge tandlægeBorger finder selv frem til tandlæge vælger på sundhed.dk Borger findes ikke i DB, men kan vælge tandlæge

noMoreReminders: true
Borger indtaster ønskede tandlægeN/AStatus: 1 (Dentist chosen)
dpStatus: 0
ddtvMayContactDentist: true
noMoreReminders: true
Testcase 8-2Borger findes ikke i databasen, men ønsker at vælge tandlægeDialog med EDI portalen og accept teststep som i Testcase 2Status: 1 (Dentist chosen)

ddtvMayContactDentist: true
noMoreReminders: false
Borger ser statusAccepter anmodningStatus: Dentist_Accepted
dpStatus: nullNoMessageToCitizen
ddtvMayContactDentist: false
noMoreReminders: false

Digital post post.demo.borger.dk

Borger registrer eksisterende tandlæge
Testcase 9-1aBorger har allerede en tandlæge, har fået DPBorger har Status: 0 (noDentist) Borger har modtaget
Brev type - informationsbrev
Borger indtaster oplysninger om aktive tandlæge og fravægler notificering af tandlægenN/AStatus: Dentist_Accepted
dpStatus: nullNoMessageToCitizen

ddtvMayContactDentist: false
noMoreReminders: true
Testcase 9-1bBorger har allerede en tandlæge, finder selv frem til tandlægevælgerBorger finder selv frem til tandlæge vælger på sundhed.dk - findes ikke i DBBorger findes ikke i DBBorger indtaster oplysninger om aktive tandlæge og fravægler notificering af tandlægenN/AStatus: Dentist_Accepted
dpStatus: nullNoMessageToCitizen

ddtvMayContactDentist: false
noMoreReminders: true

Borger 22 år, ønsker at slukke for påmindelser
Testcase 10-1Borger ønsker ikke at modtage påmindelser om at vælge tandlæge


To borgere
1. der kan slukke da borger har modtaget informationsbrev
2. borger findes ikke i databasen, og kan vælge tandlæge men ikke slukke for påmindelser

  1. Borger vælger nej tak til påmindelser om tandlægevalg
  2. Forsøger, men har ikke muligheden
N/AKontroller status

Status: 0 (noDentist)

noMoreReminders: true


Eller findes ikke i db, efter oprettelse i db.

noMoreReminders: false

Testcase 10-2Borger ønsker ikke at modtage påmindelser om at vælge tandlægeJob til påmindelse af borgerStatus: 0 (noDentist)

noMoreReminders: true
N/AN/AKontroller at der ikke sendes digital post til borger
Tjek loggen for DPA
Logger på
post.demo.borger.dk
Testcase 10-3Borger ønsker ikke at modtage påmindelser om at vælge tandlægeJob til afsendelse af EDI-beskederStatus: 0 (noDentist)

noMoreReminders: true
N/AKontroller at der ikke sendes notifikation om borgerStatus: 0 (noDentist)

noMoreReminders: false

Borger fortryd tandlægevalg - før EDI job
Testcase 11-1Borger har fortrudt valg af tandlægeBorgeren vælger tandlæge og fortryder valget med det samme / inden for samme dagStatus: 1 (dentistChosen)

Borger fortryder valg af tandlægeN/AStatus: 0 (noDentist)

Testcase 11-2Borger har fortrudt valg af tandlægeEDI job - fortrydJobbet afvikles løbendeN/AKontroller at der ikke sendes notifikation om borgerTjekker loggen for EDI job - at denne borger ikke sendes
Testcase 11-3Borger har fortrudt valg af tandlægeBorger kan vælge på nyStatus: 0 (noDentist)

Borger har mulighed for at vælge en anden tandlæge
Status: 1 (DentistChosen)

OBS: Andre evt. tidligere tandlægevalg for borgeren fjernes ikke.

Borger fortryd tandlægevalg - efter EDI job
Testcase 12-1Borger har fortrudt valg af tandlægeBorgeren vælger tandlæge og fortryder valget den næste dag (efter EDI jobbet er kørt, kan startes manuelt)Status: 2 (dentistContacted) Borger fortryder valg af tandlægeKontroller at tandlæge er notificeret Status: 0 (noDentist)

Testcase 12-2Borger har fortrudt valg af tandlægeEDI job - fortrydJobbet afvikles løbende
Kontroller at tandlæge er notificeret om at borger har fortrudt Tjekker loggen for EDI job - at denne borger ikke sendes
Testcase 12-3Borger har fortrudt valg af tandlægeBorger kan vælge på nyStatus: 0 (noDentist)

Borger har mulighed for at vælge en anden tandlæge
Status: 1 (DentistChosen)

OBS: Andre evt. tidligere tandlægevalg for borgeren fjernes ikke.

Borger ønsker at blive slettet i DDTV
Testcase 13-1aBorger ønsker ikke at deltage i og være registreret i forhold til Din Digitale Tandlægevælger
Borger ønsker alle sine data på DDTV slettet. (vælg tandlæge og fortryd ved at vælge optOut)
Borger findes i DB og har netop modtaget Digitalpost.Status: 0 (noDentist)Borger vælger ikke at være med i DDTV og at alle borgerens DDTV data slettes (OptOut)N/ABorger slettes fra databasen
Tandlægevalget (status 0, 'noDentist') og tilhørende påmindelser fjernes i DDTV databasen. 

Testcase 13-1bBorger ønsker ikke at deltage i og være registreret i forhold til Din Digitale Tandlægevælger
Borger ønsker alle sine data på DDTV slettet. (vælg tandlæge og fortryd ved at vælge optOut)
Borger findes i DB og har tidligere valg tandlægeStatus: 3 (dentistAccepted)

Borger vælger ikke at være med i DDTV og at alle borgerens DDTV data slettes (OptOut)N/ABorger slettes fra databasen

OBS: Andre evt. tidligere tandlægevalg for borgeren fjernes.

Borger med mange tandlæge valg, kan vises korrekt
Testcase 14-1En borger der har foretaget mange valg, kan få vist status på sundhed.dkBorger med mange tidligere valgStatus: 3 (dentistAccepted)

Borger vil gerne se den korrekte status for tandlæge valg, selv om der tidligere har været fortaget andre tandlæge valgN/AKontroller log

Borger har afgivet fuldmagt - læse



Testcase 15-1En borger der har læse fuldmagt til en borger på 22 år kan se og vejlede den 22 årige om at vælge tandlægeddtvCheckStatusRequestStatus: 1 (dentistChosen)
dpStatus: null
dpSent: null
ddtvMayContactDentist: true
noMoreReminders: false
Fuldmagtshaver kan se statusN/AStatus: 1 (dentistChosen)
dpStatus: null
dpSent: null
ddtvMayContactDentist: true
noMoreReminders: false
Testcase 15-2En borger der har læse fuldmagt til en borger på 22 år kan se og vejlede den 22 årige om at vælge tandlægeddtvApplyForNewDentistRequestStatus: 1 (dentistChosen)
dpStatus: null
dpSent: null
ddtvMayContactDentist: true
noMoreReminders: false
Fuldmagtshaver kan ikke ændre statusN/AStatus: 1 (dentistChosen)
dpStatus: null
dpSent: null
ddtvMayContactDentist: true
noMoreReminders: false

Borger har afgivet fuldmagt - skrive



Testcase 16-1En borger der har skrive fuldmagt til en borger på 22 år kan fortage valg af tandlæge på vegne af borgrenddtvCheckStatusRequestStatus: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
Fuldmagtshaver kan se statusN/A

Status: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false

Testcase 16-2En borger der har skrive fuldmagt til en borger på 22 år kan fortage valg af tandlæge på vegne af borgrenddtvApplyForNewDentistRequest

Status: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false

Fuldmagtshaver kan vælge tandlæge for borgerN/AStatus: 1 (dentistChosen)
dpStatus: Ready
dpSent: null
ddtvMayContactDentist: true
noMoreReminders: false
  • No labels