Handle result email and download in route action #1014
Annotations
10 errors, 9 warnings, and 1 notice
Run E2E tests:
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
|
Run E2E tests:
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
|
Run E2E tests:
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.
|
Run E2E tests:
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
|
Run E2E tests:
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.
|
Run E2E tests:
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
|
Run E2E tests:
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.
|
Run E2E tests:
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
|
Run E2E tests:
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.
|
Run E2E tests:
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
|
Fix lint:
packages/dito/app/routes/vorpruefung.ergebnis/route.tsx#L85
Unsafe member access .url on an `any` value
|
Fix lint:
packages/dito/app/routes/vorpruefung.ergebnis/route.tsx#L88
Invalid type "FormDataEntryValue | null" of template literal expression
|
Lint:
packages/dito/app/routes/vorpruefung.ergebnis/route.tsx#L85
Unsafe member access .url on an `any` value
|
Lint:
packages/dito/app/routes/vorpruefung.ergebnis/route.tsx#L88
Invalid type "FormDataEntryValue | null" of template literal expression
|
Run E2E tests:
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[firefox] › e2e/preCheckQuestions.spec.ts took 24.0s
|
Run E2E tests:
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts#L1
packages/dito/[webkit] › e2e/preCheckQuestions.spec.ts took 22.5s
|
Run E2E tests:
packages/dito/[webkit] › e2e/general.spec.ts#L1
packages/dito/[webkit] › e2e/general.spec.ts took 21.2s
|
Run E2E tests:
packages/dito/[firefox] › e2e/general.spec.ts#L1
packages/dito/[firefox] › e2e/general.spec.ts took 19.4s
|
Run E2E tests:
packages/dito/[webkit] › e2e/methodPages.spec.ts#L1
packages/dito/[webkit] › e2e/methodPages.spec.ts took 17.2s
|
Run E2E tests
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)
|
Loading