Handle result email and download in route action #1010
Annotations
10 errors, 13 warnings, and 1 notice
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L43
1) [chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/8d0ba388-a422-4ae9-b859-a3035fb0814a"
41 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
42 | const download = await downloadPromise;
> 43 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
44 | await download.saveAs("/tmp/" + download.suggestedFilename());
45 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
46 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:43:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L43
1) [chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/33f92ecd-b165-47f0-81d7-3c430c377c24"
41 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
42 | const download = await downloadPromise;
> 43 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
44 | await download.saveAs("/tmp/" + download.suggestedFilename());
45 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
46 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:43:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L134
2) [chromium] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/a840bb35-62fe-4530-8b3f-b70a3d3d3e40"
132 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
133 | const download = await downloadPromise;
> 134 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
135 | await download.saveAs("/tmp/" + download.suggestedFilename());
136 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
137 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:134:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L134
2) [chromium] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/94cf37ac-3917-4eab-9d1b-870b8b9650c9"
132 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
133 | const download = await downloadPromise;
> 134 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
135 | await download.saveAs("/tmp/" + download.suggestedFilename());
136 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
137 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:134:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L43
3) [firefox] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/4ab0b2b0-d7c2-45b4-818d-e11c1cfd65cd"
41 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
42 | const download = await downloadPromise;
> 43 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
44 | await download.saveAs("/tmp/" + download.suggestedFilename());
45 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
46 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:43:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L43
3) [firefox] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/7f7b07b7-8376-4128-b00a-cc8110ac232d"
41 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
42 | const download = await downloadPromise;
> 43 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
44 | await download.saveAs("/tmp/" + download.suggestedFilename());
45 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
46 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:43:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L134
4) [firefox] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/7e1320a7-3b4c-4ec7-9f4a-9deb44559996"
132 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
133 | const download = await downloadPromise;
> 134 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
135 | await download.saveAs("/tmp/" + download.suggestedFilename());
136 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
137 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:134:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L134
4) [firefox] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/dfa714d9-a921-4262-8f1f-18835dcb63f1"
132 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
133 | const download = await downloadPromise;
> 134 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
135 | await download.saveAs("/tmp/" + download.suggestedFilename());
136 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
137 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:134:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L43
5) [webkit] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
Error: expect(received).toContain(expected) // indexOf
Expected substring: "/vorpruefung/ergebnis/digitalcheck-vorpruefung.pdf"
Received string: "blob:http://localhost:5173/4051bf13-7666-417f-8f24-9d9f2768a7c9"
41 | await expect(page.getByRole("main")).toContainText("wird heruntergeladen");
42 | const download = await downloadPromise;
> 43 | expect(download.url()).toContain(ROUTE_RESULT_PDF.url);
| ^
44 | await download.saveAs("/tmp/" + download.suggestedFilename());
45 | const filePath = path.resolve("/tmp/" + download.suggestedFilename());
46 | const fileData = fs.readFileSync(filePath);
at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:43:28
|
Run E2E tests:
packages/dito/tests/playwright/e2e/assessment.spec.ts#L41
5) [webkit] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
Locator: getByRole('main')
- Expected string - 1
+ Received string + 12
- wird heruntergeladen
+ Ihr Regelungsvorhaben hat Digitalbezug.Das Regelungsvorhaben ...
+
+ führt zu einer Anpassung oder Neuentwicklung eines IT-Systems.
+ beinhaltet Verpflichtungen für Beteiligte.
+ hat einen Datenaustausch zur Folge. Oder eine Wiederverwendung von Daten kann die Umsetzung erleichtern.
+ wird Interaktion und/oder Kommunikation zwischen Beteiligten zur Folge haben.
+ kann den Aufwand für Betroffene durch (Teil‑)Automatisierung reduzieren.
+
+ Vorprüfung ergänzen und herunterladenVorläufiger Arbeitstitel des Vorhabens Nur herunterladen So machen Sie weiter1Abgeschlossene Vorprüfung: Der Digitalbezug wurde eingeschätzt.2Erarbeiten eines digitaltauglichen RegelungsvorhabensHier finden Sie passende Methoden und Werkzeuge, um Digitaltauglichkeit in Ihrer Regelung sicherzustellen.
+ Zu den Hilfestellungen 3Dokumentieren der DigitaltauglichkeitSie dokumentieren in einem Fragebogen, auf welche Aspekte der Digitaltauglichkeit Sie besonders geachtet haben. Und wie Sie diese in Ihr Regelungsvorhaben einfließen lassen. Der NKR prüft die Digitaltauglichkeit anhand dieser Dokumentation. Die Erkenntnisse der vorigen Schritte helfen Ihnen beim Ausfüllen.
+ Zur Dokumentation 4Prüfung durch den NKR (Nationaler Normenkontrollrat)Der NKR prüft Ihr Vorhaben hinsichtlich der Berücksichtigung der Prinzipien digitaltauglicher Gesetzgebung. Bei Fragen wird der NKR auf Sie zukommen.
+
Call log:
- expect.toContainText with timeout 5000ms
- waiting for getByRole('main')
- locator resolved to <main class="grow">…</main>
- unexpected value "Ihr Regelungsvorhaben hat Digitalbezug.Das Regelungsvorhaben ...
führt zu einer Anpassung oder Neuentwicklung eines IT-Systems.
beinhaltet Verpflichtungen für Beteiligte.
hat einen Datenaustausch zur Folge. Oder eine Wiederverwendung von Daten kann die Umsetzung erleichtern.
wird Interaktion und/oder Kommunikation zwischen Beteiligten zur Folge haben.
kann den Aufwand für Betroffene durch (Teil‑)Automatisierung reduzieren.
Vorprüfung ergänzen und herunterladenVorläufiger Arbeitstitel des Vorhabens Nur herunterladen So machen Sie weiter1Abgeschlossene Vorprüfung: Der Digitalbezug wurde eingeschätzt.2Erarbeiten eines digitaltauglichen RegelungsvorhabensHier finden Sie passende Methoden und Werkzeuge, um Digitaltauglichkeit in Ihrer Regelung sicherzustellen.
Zu den Hilfestellungen 3Dokumentieren der DigitaltauglichkeitSie dokumentieren in einem Fragebogen, auf welche Aspekte der Digitaltauglichkeit Sie besonders geachtet haben. Und wie Sie diese in Ihr Regelungsvorhaben einfließen lassen. Der NKR prüft die Digitaltauglichkeit anhand dieser Dokumentation. Die Erkenntnisse der vorigen Schritte helfen Ihnen beim Ausfüllen.
Zur Dokumentation 4Prüfung durch den NKR (Nationaler Normenkontrollrat)Der NKR prüft Ihr Vorhaben hinsichtlich der Berücksichtigung der Prinzipien digitaltauglicher Gesetzgebung. Bei Fragen wird der NKR auf Sie zukommen.
"
- locator resolved to <main class="grow">…</main>
- unexpected value "Ihr Regelungsvorhaben hat Digitalbezug.Das Regelungsvorhaben ...
führt zu einer Anpassung oder Neuentwicklung eines IT-Systems.
beinhaltet Verpflichtungen für Beteiligte.
hat einen Datenaustausch zur Folge. Oder eine Wiederverwendung von Daten kann die Umsetzung erleichtern.
wird Interaktion und/oder Kommunikation zwischen Beteiligten zur Folge haben.
kann den Aufwand für Betroffene durch (Teil‑)Automatisierung reduzieren.
Vorprüfung ergänzen und herunterladenVorläufiger Arbeitstitel des Vorhabens Nur herunterladen So machen Sie weite
|
Fix lint:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L116
Unsafe assignment of an `any` value
|
Fix lint:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L117
Unsafe argument of type `any` assigned to a parameter of type `TUnabbreviations`
|
Fix lint:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe assignment of an `any` value
|
Fix lint:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe member access .url on an `any` value
|
Lint:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L116
Unsafe assignment of an `any` value
|
Lint:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L117
Unsafe argument of type `any` assigned to a parameter of type `TUnabbreviations`
|
Lint:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe assignment of an `any` value
|
Lint:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe member access .url on an `any` value
|
Run E2E tests:
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts took 23.7s
|
Run E2E tests:
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts took 22.4s
|
Run E2E tests:
packages/dito/[webkit] › e2e/general.spec.ts#L1
packages/dito/[webkit] › e2e/general.spec.ts took 21.3s
|
Run E2E tests:
packages/dito/[firefox] › e2e/general.spec.ts#L1
packages/dito/[firefox] › e2e/general.spec.ts took 19.2s
|
Run E2E tests:
packages/dito/[firefox] › e2e/resultPage.spec.ts#L1
packages/dito/[firefox] › e2e/resultPage.spec.ts took 17.7s
|
Run E2E tests
6 failed
[chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
[chromium] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case
[firefox] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
[firefox] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case
[webkit] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input
[webkit] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case
1 flaky
[chromium] › e2e/general.spec.ts:12:3 › test general availability › all routes are reachable and have a breadcrumb menu + title if they aren't landing page or a PDF
6 skipped
158 passed (5.3m)
|
Loading