Handle result email and download in route action #1000
pipeline.yml
on: pull_request
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#L117
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#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/vorpruefung.ergebnis/ResultForm.tsx#L96
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#L96
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#L117
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#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/vorpruefung.ergebnis/ResultForm.tsx#L96
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#L96
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.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 |
|