Handle result email and download in route action #1010
pipeline.yml
on: pull_request
Annotations
10 errors, 13 warnings, and 1 notice
[chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input:
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
|
[chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input:
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
|
[chromium] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case:
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
|
[chromium] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case:
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
|
[firefox] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input:
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
|
[firefox] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input:
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
|
[firefox] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case:
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
|
[firefox] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case:
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
|
[webkit] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input:
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
|
[webkit] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input:
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
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L116
Unsafe assignment of an `any` value
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L117
Unsafe argument of type `any` assigned to a parameter of type `TUnabbreviations`
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe assignment of an `any` value
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe member access .url on an `any` value
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L116
Unsafe assignment of an `any` value
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L117
Unsafe argument of type `any` assigned to a parameter of type `TUnabbreviations`
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe assignment of an `any` value
|
check-test-build-deploy (dito) / check-and-test-shared / check-and-test:
packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L105
Unsafe member access .url on an `any` value
|
Slow Test:
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts took 23.7s
|
Slow Test:
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts took 22.4s
|
Slow Test:
packages/dito/[webkit] › e2e/general.spec.ts#L1
packages/dito/[webkit] › e2e/general.spec.ts took 21.3s
|
Slow Test:
packages/dito/[firefox] › e2e/general.spec.ts#L1
packages/dito/[firefox] › e2e/general.spec.ts took 19.2s
|
Slow Test:
packages/dito/[firefox] › e2e/resultPage.spec.ts#L1
packages/dito/[firefox] › e2e/resultPage.spec.ts took 17.7s
|
🎭 Playwright Run Summary
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)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-e2e-test-results
|
17.7 MB |
|