Skip to content

Handle result email and download in route action #1010

Handle result email and download in route action

Handle result email and download in route action #1010

Triggered via pull request September 30, 2024 10:45
Status Failure
Total duration 7m 46s
Artifacts 1

pipeline.yml

on: pull_request
changes
3s
changes
vulnerability-scan  /  vulnerability-scan
29s
vulnerability-scan / vulnerability-scan
check-and-test-shared  /  check-and-test
check-and-test-shared / check-and-test
Matrix: check-test-build-deploy
Fit to window
Zoom out
Zoom in

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#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/uniq.($encrypted).($iv).tsx#L117
Unsafe argument of type `any` assigned to a parameter of type `TUnabbreviations`
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