Skip to content

Handle result email and download in route action #1014

Handle result email and download in route action

Handle result email and download in route action #1014

Re-run triggered September 30, 2024 13:32
Status Failure
Total duration 12m 58s
Artifacts 2

pipeline.yml

on: pull_request
changes
3s
changes
vulnerability-scan  /  vulnerability-scan
32s
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, 9 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#L19
1) [chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input Test timeout of 30000ms exceeded while running "beforeEach" hook. 17 | 18 | test.describe("test positive assessment page and PDF", () => { > 19 | test.beforeEach("Go to assessment page", async ({ page }) => { | ^ 20 | await page.goto(preCheck.questions[0].url); 21 | for (let i = 0; i < 5; i++) { 22 | await page.waitForURL(preCheck.questions[i].url); at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:19:8
[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#L23
1) [chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByLabel('Ja') 21 | for (let i = 0; i < 5; i++) { 22 | await page.waitForURL(preCheck.questions[i].url); > 23 | await page.getByLabel("Ja").click(); | ^ 24 | await page.getByRole("button", { name: "Übernehmen" }).click(); 25 | } 26 | await page.waitForURL(ROUTE_RESULT.url); at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:23:35
[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#L1
1) [chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[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#L39
1) [chromium] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForEvent: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for event "download" ============================================================ 37 | test("generates and downloads PDF with user input", async ({ page }) => { 38 | await page.getByLabel("Arbeitstitel des Vorhabens").fill("Policy #123"); > 39 | const downloadPromise = page.waitForEvent("download"); | ^ 40 | await page.getByRole("button", { name: "herunterladen" }).click(); 41 | const download = await downloadPromise; 42 | expect(download.url()).toContain("/uniq"); at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:39:34
[chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case: packages/dito/tests/playwright/e2e/assessment.spec.ts#L1
2) [chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case Test timeout of 30000ms exceeded.
[chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case: packages/dito/tests/playwright/e2e/assessment.spec.ts#L129
2) [chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case Error: page.waitForEvent: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for event "download" ============================================================ 127 | .fill("Dieses Vorhaben hat keinen Digitalbezug."); 128 | await page.getByLabel("Arbeitstitel des Vorhabens").fill("Policy #987"); > 129 | const downloadPromise = page.waitForEvent("download"); | ^ 130 | await page.getByRole("button", { name: "herunterladen" }).click(); 131 | const download = await downloadPromise; 132 | expect(download.url()).toContain("/uniq"); at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:129:34
[chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case: packages/dito/tests/playwright/e2e/assessment.spec.ts#L1
2) [chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case: packages/dito/tests/playwright/e2e/assessment.spec.ts#L129
2) [chromium] › e2e/assessment.spec.ts:124:3 › test PDF generation in negative case › generates correct PDF in negative case Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: page.waitForEvent: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for event "download" ============================================================ 127 | .fill("Dieses Vorhaben hat keinen Digitalbezug."); 128 | await page.getByLabel("Arbeitstitel des Vorhabens").fill("Policy #987"); > 129 | const downloadPromise = page.waitForEvent("download"); | ^ 130 | await page.getByRole("button", { name: "herunterladen" }).click(); 131 | const download = await downloadPromise; 132 | expect(download.url()).toContain("/uniq"); at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:129:34
[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#L1
3) [firefox] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input Test timeout of 30000ms exceeded.
[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#L39
3) [firefox] › e2e/assessment.spec.ts:37:3 › test positive assessment page and PDF › generates and downloads PDF with user input Error: page.waitForEvent: Test timeout of 30000ms exceeded. =========================== logs =========================== waiting for event "download" ============================================================ 37 | test("generates and downloads PDF with user input", async ({ page }) => { 38 | await page.getByLabel("Arbeitstitel des Vorhabens").fill("Policy #123"); > 39 | const downloadPromise = page.waitForEvent("download"); | ^ 40 | await page.getByRole("button", { name: "herunterladen" }).click(); 41 | const download = await downloadPromise; 42 | expect(download.url()).toContain("/uniq"); at /home/runner/work/digitalcheck-apps/digitalcheck-apps/packages/dito/tests/playwright/e2e/assessment.spec.ts:39:34
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/route.tsx#L88
Invalid type "FormDataEntryValue | null" of template literal expression
check-test-build-deploy (dito) / check-and-test-shared / check-and-test: packages/dito/app/routes/vorpruefung.ergebnis/route.tsx#L88
Invalid type "FormDataEntryValue | null" of template literal expression
Slow Test: packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts took 24.0s
Slow Test: packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts took 22.5s
Slow Test: packages/dito/[webkit] › e2e/general.spec.ts#L1
packages/dito/[webkit] › e2e/general.spec.ts took 21.2s
Slow Test: packages/dito/[firefox] › e2e/general.spec.ts#L1
packages/dito/[firefox] › e2e/general.spec.ts took 19.4s
Slow Test: packages/dito/[webkit] › e2e/methodPages.spec.ts#L1
packages/dito/[webkit] › e2e/methodPages.spec.ts took 17.2s
🎭 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:124: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:124: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:124:3 › test PDF generation in negative case › generates correct PDF in negative case 6 skipped 159 passed (10.8m)

Artifacts

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