Skip to content

Handle result email and download in route action #1000

Handle result email and download in route action

Handle result email and download in route action #1000

Triggered via pull request September 27, 2024 13:58
Status Failure
Total duration 22m 35s
Artifacts 1

pipeline.yml

on: pull_request
changes
7s
changes
vulnerability-scan  /  vulnerability-scan
30s
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, 21 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/333d4d8d-99fb-42f8-be9d-c2525f4b51a5" 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/1ca7e7d4-773f-456a-9506-a45e68cecb93" 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:90:3 › test positive assessment page and PDF › title is required for PDF: packages/dito/tests/playwright/e2e/assessment.spec.ts#L1
2) [chromium] › e2e/assessment.spec.ts:90:3 › test positive assessment page and PDF › title is required for PDF Test timeout of 30000ms exceeded.
[chromium] › e2e/assessment.spec.ts:90:3 › test positive assessment page and PDF › title is required for PDF: packages/dito/tests/playwright/e2e/assessment.spec.ts#L91
2) [chromium] › e2e/assessment.spec.ts:90:3 › test positive assessment page and PDF › title is required for PDF Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'herunterladen' }) - locator resolved to <button type="button" class="ds-button">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #11 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #12 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #13 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #14 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #15 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #16 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #17 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #18 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #19 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #20 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #21 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #22 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #23 - wai
[chromium] › e2e/assessment.spec.ts:90:3 › test positive assessment page and PDF › title is required for PDF: packages/dito/tests/playwright/e2e/assessment.spec.ts#L1
2) [chromium] › e2e/assessment.spec.ts:90:3 › test positive assessment page and PDF › title is required for PDF Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › e2e/assessment.spec.ts:90:3 › test positive assessment page and PDF › title is required for PDF: packages/dito/tests/playwright/e2e/assessment.spec.ts#L91
2) [chromium] › e2e/assessment.spec.ts:90:3 › test positive assessment page and PDF › title is required for PDF Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'herunterladen' }) - locator resolved to <button type="button" class="ds-button">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #11 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #12 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #13 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #14 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #15 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #16 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #17 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #18 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #19 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #20 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #21 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #22 - waiting 500ms - waiting for element to be visible, enable
[chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long: packages/dito/tests/playwright/e2e/assessment.spec.ts#L1
3) [chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long Test timeout of 30000ms exceeded.
[chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long: packages/dito/tests/playwright/e2e/assessment.spec.ts#L104
3) [chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'herunterladen' }) - locator resolved to <button disabled type="button" class="ds-button">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #11 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #12 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #13 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #14 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #15 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #16 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #17 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #18 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #19 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #20 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #21 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #22 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #23
[chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long: packages/dito/tests/playwright/e2e/assessment.spec.ts#L1
3) [chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long: packages/dito/tests/playwright/e2e/assessment.spec.ts#L104
3) [chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'herunterladen' }) - locator resolved to <button disabled type="button" class="ds-button">…</button> - attempting click action - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #1 - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #2 - waiting 20ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #3 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #4 - waiting 100ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #5 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #6 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #7 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #8 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #9 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #10 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #11 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #12 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #13 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #14 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #15 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #16 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #17 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #18 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #19 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #20 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #21 - waiting 500ms - waiting for element to be visible, enabled and stable - element is not enabled - retrying click action, attempt #22 - waiting 500ms - waiting for element to be visible
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L118
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#L58
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L59
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L90
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L91
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/uniq.($encrypted).($iv).tsx#L118
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#L58
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L59
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L90
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/ResultForm.tsx#L91
Unsafe argument of type `any` assigned to a parameter of type `string | Blob`
Slow Test: packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts took 23.4s
Slow Test: packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts took 22.8s
Slow Test: packages/dito/[webkit] › e2e/general.spec.ts#L1
packages/dito/[webkit] › e2e/general.spec.ts took 20.7s
Slow Test: packages/dito/[firefox] › e2e/general.spec.ts#L1
packages/dito/[firefox] › e2e/general.spec.ts took 18.5s
Slow Test: packages/dito/[firefox] › e2e/resultPage.spec.ts#L1
packages/dito/[firefox] › e2e/resultPage.spec.ts took 17.4s
🎭 Playwright Run Summary
21 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:90:3 › test positive assessment page and PDF › title is required for PDF [chromium] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long [chromium] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case [chromium] › e2e/assessment.spec.ts:186:3 › test PDF generation in negative case › negative reasoning is required for PDF [chromium] › e2e/assessment.spec.ts:197:3 › test PDF generation in negative case › title is required for PDF [chromium] › e2e/assessment.spec.ts:210:3 › test PDF generation in negative case › title and reasoning can't be too long [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:90:3 › test positive assessment page and PDF › title is required for PDF [firefox] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long [firefox] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case [firefox] › e2e/assessment.spec.ts:186:3 › test PDF generation in negative case › negative reasoning is required for PDF [firefox] › e2e/assessment.spec.ts:197:3 › test PDF generation in negative case › title is required for PDF [firefox] › e2e/assessment.spec.ts:210:3 › test PDF generation in negative case › title and reasoning can't be too long [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:90:3 › test positive assessment page and PDF › title is required for PDF [webkit] › e2e/assessment.spec.ts:100:3 › test positive assessment page and PDF › title can't be too long [webkit] › e2e/assessment.spec.ts:125:3 › test PDF generation in negative case › generates correct PDF in negative case [webkit] › e2e/assessment.spec.ts:186:3 › test PDF generation in negative case › negative reasoning is required for PDF [webkit] › e2e/assessment.spec.ts:197:3 › test PDF generation in negative case › title is required for PDF [webkit] › e2e/assessment.spec.ts:210:3 › test PDF generation in negative case › title and reasoning can't be too long 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 143 passed (20.4m)

Artifacts

Produced during runtime
Name Size
playwright-e2e-test-results
119 MB