E2E testplanBeskrivelseTrigger / handlingPrecondition

Sundhed.dk
sdk

EDIPortalen / NasureProjektet / NSP
Testcase idBorger bliver snart 22 år - Accept
Testcase 1-1Borger bliver snart 22 år.Alle jobs kører automatisk som de bør i Produktion

Borger har modtaget 
Brev type - informationsbrev

N/AN/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 1-2Borger bliver snart 22 år.
Har modtaget digitalpost og klikker på linket der leder ind til
sundhed.dk/tandlægevælger
ddtvApplyForNewDentistRequest

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


ddtvMayContactDentist: false
noMoreReminders: false

Borgere vælger tandlæge fra liste

N/AStatus: 1 (Dentist chosen)

ddtvMayContactDentist: true
noMoreReminders: false
Testcase 1-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 1-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 1-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 1-6Borger bliver snart 22 år.
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
ddtvCheckStatusRequestStatus: 3 (dentistAccepted)

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

Borger bliver snart 22 år - Tandlægen afviser
Testcase 2-1 - 2-5Borger bliver snart 22 årTestcase 1-1 til 1-5 gentages



Testcase 2-6Tandlæge behandler anmodning fra Borger snart 22 år (reject)ddtv - Dentist rejectStatus: 2 (dentistContacted)
dpStatus: null
dpSent: null
RequestID: null
ddtvMayContactDentist: true
noMoreReminders: false
N/ATandlægen/ kliniken afviser borgerenStatus: 4 (dentistRejeted)
dpStatus: Ready
dpSent: null
RequestID: null
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 2-7Borger bliver snart 22 år. (reject)
Et job sender digitalpost til alle borger der har markering ready til at få sendt digital post

Job til afsendelse af digital post


Samme job som 1-2

Status: 4 (dentistRejeted)
dpStatus: Ready
dpSent: null
RequestID: null
ddtvMayContactDentist: false
noMoreReminders: false
Tjek status kan vises på sundhed.dkN/AStatus: 4 (dentistRejeted)
dpStatus: Sent
dpSent: dato
RequestID: null
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 2-8Borger bliver snart 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 2-9Borger bliver snart 22 år. (reject)
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
ddtvApplyForNewDentistRequestStatus: 4 (dentistRejeted)
dpStatus: null
dpSent: dato?
ddtvMayContactDentist: false
noMoreReminders: false
Borger kan nu fortage et nyt tandlæge valg som Testcase 1-3N/AKontroller log

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

Testcase 3-1 - 3-5Borger bliver snart 22 årTestcase 1-1 til 1-5 gentages



Testcase 3-6Tandlæge behandler anmodning fra Borger snart 22 år (reject)ddtv - Dentist rejectStatus: 2 (dentistContacted)
dpStatus: null
dpSent: null
ddtvMayContactDentist: true
noMoreReminders: false
N/ATandlægen/ kliniken svarer ikke og efter 27 dage returneres reject timeoutStatus: 5 (timedOut)
dpStatus: Ready
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 3-7Borger bliver snart 22 år. (reject)
Et job sender digitalpost til alle borger der har markering ready til at få sendt digital post

Job til afsendelse af digital post


Samme job som 1-2

Status: 5 (timedOut)
dpStatus: Ready
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
Tjek status kan vises på sundhed.dkN/AStatus: 5 (timedOut)
dpStatus: null
dpSent: dato
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 3-8Borger bliver snart 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 3-9Borger bliver snart 22 år. (reject)
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
ddtvApplyForNewDentistRequestStatus: 0 (NoDentist)?
dpStatus: null
dpSent: dato?
ddtvMayContactDentist: false
noMoreReminders: false
Borger kan nu fortage et nyt tandlæge valg som Testcase 1-3N/AKontroller log

Borger bliver snart 22 år - Tandlægen findes ikke
Testcase 4-1 - 4-5Borger bliver snart 22 år.Testcase 1-1 til 1-5 gentageslokationsnummer der ikke findes 


Testcase 4-6Tandlæge behandler anmodning fra Borger snart 22 år (reject)ddtv - Dentist rejectStatus: 2 (dentistContacted)
dpStatus: null
dpSent: null
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
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 4-7Borger bliver snart 22 år. (reject)
Et job sender digitalpost til alle borger der har markering ready til at få sendt digital post

Job til afsendelse af digital post


Samme job som 1-2

Status: 6. (communicationFailure)
dpStatus: Ready
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
Tjek status kan vises på sundhed.dkN/AStatus: 6. (communicationFailure)
dpStatus: Ready
dpSent: dato
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 4-8Borger 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 4-9Borger bliver snart 22 år. (reject)
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
ddtvApplyForNewDentistRequestStatus: 4 (dentistRejeted)
dpStatus: null
dpSent: dato
ddtvMayContactDentist: false
noMoreReminders: false
Borger kan nu fortage et nyt tandlæge valg som Testcase 1-3N/AKontroller log

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

Borgere, der fylder 22 år samt der er sendt digitalpost.

Se Testcase 1

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 5-2Borger er blevet 22 år.
Et job finder de unge der endnu ikke har valgt tandlæge efter de modtog først brev

Job til påmindelse af borger


batch-service/remind-citizens-job/start

OBS! konfiguraton

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 5-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 5-4Borger er blevet 22 år.
Har modtaget digitalpost og klikker på linket der leder ind til sundhed.dk/tandlægevælger
ddtvApplyForNewDentistRequestStatus: 0 (noDentist)
dpStatus: null
dpSent: dato
ddtvMayContactDentist: false
noMoreReminders: false
Borger kan nu fortage et nyt tandlæge valg som Testcase 1-3N/AKontroller log

Borger <> 22 år - 7 dage
Testcase 6-1Borger findes ikke i databasen, men ønsker at vælge tandlægeddtvApplyForNewDentistRequestBorger findes ikke i DB

noMoreReminders: true
Borger indtaster ønskede tandlæge N/A

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

Testcase 6-2Borger findes ikke i databasen, men ønsker at vælge tandlægeDialog med EDI portalen og accept teststep 1-5 til 1-9

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

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

Digital post post.demo.borger.dk

Borger registrer eksisterende tandlæge
Testcase 7-1Borger har allerede en tandlægeNewDentistFullStopStatus: Alle 

noMoreReminders: true/false
Borger indtaster oplysninger om aktive tandlæge og fravægler notificering af tandlægenN/AStatus: Dentist_Accepted
dpStatus: nullNoMessageToCitizen

ddtvMayContactDentist: false
noMoreReminders: true

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

NoMoreRemindersStatus: 0 (noDentist)
dpStatus: sent
dpSent: Dato
ddtvMayContactDentist: false
noMoreReminders: false
Borger vælger nej tak til påmindeler om tandlægevalgN/AStatus: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders:
true
Testcase 8-2Job til påmindelse af borgerStatus: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: true
N/AN/AKontroller at der ikke sendes digital post til borger
Tjek loggen for DPA
Logger på
post.demo.borger.dk
Testcase 8-3Job til afsendelse af EDI-beskederStatus: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: true
N/AKontroller at der ikke sendes notifikation om borgerStatus: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: true

Borger fortryd tandlægevalg
Testcase 9-1Borger har fortrudt valg af tandlægeDisregardApplicationForNewDentistStatus: 2 (dentistContacted) or 1 (dentistChosen)
dpStatus: null
dpSent: null
ddtvMayContactDentist: true
noMoreReminders: false
Borger fortryder valg af tandlægeN/AStatus: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
Testcase 9-2Borger har fortrudt valg af tandlægeEDI job - fortryd


Tjekker loggen for EDI
Testcase 9-3Borger har fortrudt valg af tandlægeddtvApplyForNewDentistRequestStatus: 0 (noDentist)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
Borger har mulighed for at vælge en anden tandlæge
Status: 1 (DentistChosen)
dpStatus: null
dpSent: null
ddtvMayContactDentist: false
noMoreReminders: false
OBS: Andre evt. tidligere tandlægevalg for borgeren fjernes ikke.

Borger ønsker at blive slettet i DDTV
Testcase 10-1Borger ø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
OptOutStatus: 0 (noDentist)(Alle)
dpStatus: sent
dpSent: Dato
ddtvMayContactDentist: false
noMoreReminders: false
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.
OBS: Andre evt. tidligere tandlægevalg for borgeren fjernes.

Borger med mange tandlæge valg, kan vises korrekt
Testcase 11-1En borger der har foretaget mange valg, kan få vist status på sundhed.dkddtvCheckStatusRequestStatus: 1 (dentistChosen)
dpStatus: Sent
dpSent: dato
ddtvMayContactDentist: true
noMoreReminders: false
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 12-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 12-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 13-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 13-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