Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 24 additions & 23 deletions releases/2025-Q4-testvejledning.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ nav_order: -3
parent: Releases
---

# Testvejledning - release Q4/25
# Efterårsrelease 2025 - Testvejledning

Denne testvejledning beskriver hvilke ændringer i OS2forms der er foretaget og hvad du som minimum bør teste i testfasen.

Expand Down Expand Up @@ -61,7 +61,7 @@ Hvis du finder en fejl, så skal den meldes ind via denne formular: [https://for

2. [**#170**](https://github.com/OS2Forms/os2forms/issues/170)**: Implement MeMo1.2 compliance \[SFRMS-129]**

* Test: [https://github.com/itk-dev/os2forms\_selvbetjening/wiki/Test-af-MeMo-1.2](https://github.com/itk-dev/os2forms_selvbetjening/wiki/Test-af-MeMo-1.2)
* ITK's testvejledning findes her: [https://github.com/itk-dev/os2forms\_selvbetjening/wiki/Test-af-MeMo-1.2](https://github.com/itk-dev/os2forms_selvbetjening/wiki/Test-af-MeMo-1.2)

## [#198](https://github.com/OS2Forms/os2forms/issues/198): Diskussion og fastlæggelse af bidrag fra Aarhus Kommune/ITK

Expand All @@ -70,48 +70,49 @@ Hvis du finder en fejl, så skal den meldes ind via denne formular: [https://for
* Testvejledning endnu ikke klar!

2. [**#183**](https://github.com/OS2Forms/os2forms/issues/183)**: Fix: Webform Auto Exports settings issue**

* Acceptkriterie:Når siteadmin klikker på "gem indstillinger" under "Automatisk export" skal indstillingerne gemmes, så systemet faktisk kan eksportere.
* ![Fix: Webform Auto Exports settings issue](https://raw.githubusercontent.com/OS2Forms/os2forms-docs/main/docs/assets/webform-auto-exports-settings-issue.png)
Acceptkriterie: Når siteadmin klikker på "gem indstillinger" under "Automatisk export" skal indstillingerne gemmes, så systemet faktisk kan eksportere.
![Fix: Webform Auto Exports settings issue](https://raw.githubusercontent.com/OS2Forms/os2forms-docs/main/docs/assets/webform-auto-exports-settings-issue.png)

3. [**#186**](https://github.com/OS2Forms/os2forms/issues/186)**: Fix: Name- and address protection multiple submission saves issue**
Acceptkriterie: CPR Børn modulet skal fungere hensigtsmæssigt ift. brugere med navne— og adressebeskyttelse, dvs. modulet skal referere til eksisterende korrekte filer, så der ikke optræder falske fejl i (error)log oversigten.

* Acceptkriterie: CPR Børn modulet skal fungere hensigtsmæssigt ift. brugere med navne— og adressebeskyttelse, dvs. modulet skal referere til eksisterende korrekte filer, så der ikke optræder falske fejl i (error)log oversigten.
* Testes med bruger der har navne og adressebeskyttelse. Test at systemet kan sende email til borger, og at der i log oversigt kun fremgår afsendelse af én email med status succesful - ikke to, hvoraf den ene (altid) vil være fejlet.

4. [**#190**](https://github.com/OS2Forms/os2forms/issues/190)**: Fix: os2forms\_forloeb: Send Maestro notification handler exception handling when sending digital post**
5. [**#190**](https://github.com/OS2Forms/os2forms/issues/190)**: Fix: os2forms\_forloeb: Send Maestro notification handler exception handling when sending digital post**

* test: Hvis OS2forms får en fejl tilbage fra Digital Post (ifm. flow) bliver den aldrig skrevet i Advanced queue. Dette ved jeg ikke om forretningen selv kan teste, det kræver i al fald adgang til kø-systemet, og at testmiljøet simulerer en fejl i digital post eller at tester selv kan simulere dette.
* Test: Hvis OS2forms får en fejl tilbage fra Digital Post (ifm. flow) bliver den aldrig skrevet i Advanced queue. Dette ved jeg ikke om forretningen selv kan teste, det kræver i al fald adgang til kø-systemet, og at testmiljøet simulerer en fejl i digital post eller at tester selv kan simulere dette.

5. [**#195**](https://github.com/OS2Forms/os2forms/issues/195)**: Fix: os2forms\_forloeb: Maestro notification attempts sending digital post that will never be delivered**
6. [**#195**](https://github.com/OS2Forms/os2forms/issues/195)**: Fix: os2forms\_forloeb: Maestro notification attempts sending digital post that will never be delivered**
Baggrund: Digital post, SF1601, kræver, at modtager-ID'et er cifret og enten 8 eller 10 af dem, afhængigt af om det er et CVR- eller CPR-nummer. Det er beskrevet på side 19 i "SF1601 Postkomponent - KombiPostAfsend - Feltbeskrivelse", som findes i KOMBITs komprimerede dokumentationspakke. Derfor er bindestreger ikke tilladt i CPR-numre.
OS2forms logs viser, at når OS2forms sender en anmodning til SF1601 (KombiPostAfsend) med en bindestreg, er:

* indsæt cpr nummer med bindestreg i maestro notifikation. Konstater at systemet kan sende digital post til pågældende borger.
* indsæt cpr nummer uden bindestreg i maestro notifikation. Konstater at systemet kan sende digital post til pågældende borger.
* Baggrund: Digital post, SF1601, kræver, at modtager-ID'et er cifret og enten 8 eller 10 af dem, afhængigt af om det er et CVR- eller CPR-nummer. Det er beskrevet på side 19 i "SF1601 Postkomponent - KombiPostAfsend - Feltbeskrivelse", som findes i KOMBITs komprimerede dokumentationspakke. Derfor er bindestreger ikke tilladt i CPR-numre.
* OS2forms logs viser, at når OS2forms sender en anmodning til SF1601 (KombiPostAfsend) med en bindestreg, er:
* Produktion: 200 ok - men de facto aldrig modtaget af slutbruger
* Test: 400 forkert anmodning
* Dette håndteres utilsigtet under behandlingen af ​​job fra den normale Digital Post-håndterer ved at fjerne alle ikke-cifrede tegn, hvilket den eneste hensigt var at hjælpe med at opdage, om vi havde at gøre med CVR eller CPR.Det håndteres ikke (bevidst eller utilsigtet) under behandlingen af ​​Maestro-notifikationsjob. Det betyder, at tilfælde, hvor Maestro-meddelelser er blevet sendt med CPR-numre med bindestreg, aldrig vil være modtaget af slutbruger, på trods af at indsendelsesloggen hævder, at de er sendt. Dette er nu rettet, således CPR numre i Digital Post via Maestro, bliver normaliserede.
* OBS! ovenstående kan kun testes af forretningen såfremt digital post test er sat korrekt op til fjernprint.

6. [**#218**](https://github.com/OS2Forms/os2forms/issues/218)**: Fix: MitId Children select missing a succesful check**
Dette håndteres utilsigtet under behandlingen af ​​job fra den normale Digital Post-håndterer ved at fjerne alle ikke-cifrede tegn, hvilket den eneste hensigt var at hjælpe med at opdage, om vi havde at gøre med CVR eller CPR.Det håndteres ikke (bevidst eller utilsigtet) under behandlingen af ​​Maestro-notifikationsjob. Det betyder, at tilfælde, hvor Maestro-meddelelser er blevet sendt med CPR-numre med bindestreg, aldrig vil være modtaget af slutbruger, på trods af at indsendelsesloggen hævder, at de er sendt. Dette er nu rettet, således CPR numre i Digital Post via Maestro, bliver normaliserede.
OBS! ovenstående kan kun testes af forretningen såfremt digital post test er sat korrekt op til fjernprint.

* Indsæt cpr nummer med bindestreg i maestro notifikation. Konstater at systemet kan sende digital post til pågældende borger.
* Indsæt cpr nummer uden bindestreg i maestro notifikation. Konstater at systemet kan sende digital post til pågældende borger.

8. [**#218**](https://github.com/OS2Forms/os2forms/issues/218)**: Fix: MitId Children select missing a succesful check**
Acceptkriterie: Som borger (forældre) ønsker jeg at jeg kan vælge et barn og derefter fravælge det, og fortsætte formularen, så jeg kan færdiggøre indsendelsen.

* Acceptkriterie: Som borger (forældre) ønsker jeg at jeg kan vælge et barn og derefter fravælge det, og fortsætte formularen, så jeg kan færdiggøre indsendelsen.
* Trin 1: indsæt et "MitID Children Select" element på flere formularer.
* Trin 2: log ind som borger (forældre) og vælg et barn
* Trin 3: vælg derefter "Ingen"
* Trin 4: konstater at der ikke kommer nogen fejlmeddelelse og og data fra forrige sider på formularen IKKE forsvinder.

7. [**#219**](https://github.com/OS2Forms/os2forms/issues/219)**: Fix: Maestro notification handler ignores conditions (vilkår)**
9. [**#219**](https://github.com/OS2Forms/os2forms/issues/219)**: Fix: Maestro notification handler ignores conditions (vilkår)**
Acceptkriterie: Som flowdesigner ønsker jeg at kunne sætte vilkår på en Maestro notifikation, så borgeren kun får den notifikation, der er relevant.

* Acceptkriterie: Som flowdesigner ønsker jeg at kunne sætte vilkår på en Maestro notifikation, så borgeren kun får den notifikation, der er relevant.
* Trin 1: opret et flow med 3 forskellige maestro notifications på formularen, som er vilkårsstyret af et radiobutton element.

8. [**#221**](https://github.com/OS2Forms/os2forms/issues/221)**: Fix: Maestro digital post-notification sender label is set incorrectly**
11. [**#221**](https://github.com/OS2Forms/os2forms/issues/221)**: Fix: Maestro digital post-notification sender label is set incorrectly**
Baggrund: Ifølge MaestroHelper::sendNotificationDigitalPost er både besked- og afsenderetiketten indstillet til det konfigurerede Maestro-notifikationsemne. Men faktisk bruges den konfigurerede afsenderetikette aldrig. Dette resulterer i, at modtagerne får digital post med samme afsender- og beskedetikette.

* Kontroller at borger kan modtage en maestro notifikation med forskellig afsender og beskedertikette, som konfigureret under Maestro-notifikationsemne.
* Baggrund: Ifølge MaestroHelper::sendNotificationDigitalPost er både besked- og afsenderetiketten indstillet til det konfigurerede Maestro-notifikationsemne. Men faktisk bruges den konfigurerede afsenderetikette aldrig. Dette resulterer i, at modtagerne får digital post med samme afsender- og beskedetikette.
* Kontroller at borger kan modtage en maestro notifikation med forskellig afsender og beskedertikette, som konfigureret under Maestro-notifikationsemne. *

9. [**#227**](https://github.com/OS2Forms/os2forms/issues/227)**: Conditionals based on computed twig broken in Drupal ^10.3**
11. [**#227**](https://github.com/OS2Forms/os2forms/issues/227)**: Conditionals based on computed twig broken in Drupal ^10.3**

* Testvejledning endnu ikke klar!