Skip to content

fix: type error, cannot create property #1

fix: type error, cannot create property

fix: type error, cannot create property #1

Triggered via pull request June 7, 2024 13:15
Status Failure
Total duration 31m 38s
Artifacts 18

tests.yml

on: pull_request
API Tests
33s
API Tests
Matrix: E2E Tests
Fit to window
Zoom out
Zoom in

Annotations

190 errors and 18 notices
tests/conform-dom.spec.ts > conform-dom > parse(): tests/conform-dom.spec.ts#L58
AssertionError: expected { Object (status, payload, ...) } to deeply equal { status: 'success', …(3) } - Expected + Received Object { - "payload": Object { - "description": "Once upon a time...", - "title": "The cat", - }, + "payload": Object {}, "reply": Any<Function>, "status": "success", - "value": Object { - "description": "Once upon a time...", - "title": "The cat", - }, + "value": Object {}, } ❯ tests/conform-dom.spec.ts:58:29
tests/conform-yup.spec.ts > conform-yup > parseWithYup: tests/conform-yup.spec.ts#L138
AssertionError: expected { status: 'error', …(3) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "": Array [ "error", ], "list": Array [ - "max", - ], - "list[0]": Array [ - "error", - ], - "list[0].key": Array [ "required", ], "nested.key": Array [ "required", ], "number": Array [ - "max", + "number is a required field", ], "options": Array [ "min", "error", ], - "options[1]": Array [ - "invalid", - ], "tag": Array [ "required", - "invalid", ], "text": Array [ "required", - "min", - "regex", ], "timestamp": Array [ - "min", + "max", ], }, "payload": Object { - "list": Array [ - Object { - "key": "", - }, - ], - "nested": Object { - "key": "", - }, - "number": "99", - "options": Array [ - "a", - "d", - ], - "tag": "", - "text": "", - "timestamp": "1970-01-01T00:00:00.000Z", + "nested": Object {}, + "options": Array [], }, "reply": Any<Function>, "status": "error", } ❯ tests/conform-yup.spec.ts:138:46
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.string: tests/conform-zod.spec.ts#L311
AssertionError: expected { status: 'error', payload: {}, …(2) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "test": Array [ "required", ], }, - "payload": Object { - "test": "", - }, + "payload": Object {}, "reply": Any<Function>, "status": "error", } ❯ tests/conform-zod.spec.ts:311:6
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.number: tests/conform-zod.spec.ts#L360
AssertionError: expected { status: 'error', payload: {}, …(2) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "test": Array [ "required", ], }, - "payload": Object { - "test": "", - }, + "payload": Object {}, "reply": Any<Function>, "status": "error", } ❯ tests/conform-zod.spec.ts:360:6
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.date: tests/conform-zod.spec.ts#L430
AssertionError: expected { status: 'error', payload: {}, …(2) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "test": Array [ "required", ], }, - "payload": Object { - "test": "", - }, + "payload": Object {}, "reply": Any<Function>, "status": "error", } ❯ tests/conform-zod.spec.ts:430:6
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.boolean: tests/conform-zod.spec.ts#L487
AssertionError: expected { status: 'error', payload: {}, …(2) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "test": Array [ "required", ], }, - "payload": Object { - "test": "", - }, + "payload": Object {}, "reply": Any<Function>, "status": "error", } ❯ tests/conform-zod.spec.ts:487:6
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.array: tests/conform-zod.spec.ts#L557
AssertionError: expected { status: 'error', payload: {}, …(2) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "test": Array [ "min", ], }, - "payload": Object { - "test": "", - }, + "payload": Object {}, "reply": Any<Function>, "status": "error", } ❯ tests/conform-zod.spec.ts:557:6
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.instanceof(file): tests/conform-zod.spec.ts#L693
AssertionError: expected { status: 'error', payload: {}, …(2) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "test": Array [ "message", ], }, - "payload": Object { - "test": "", - }, + "payload": Object {}, "reply": Any<Function>, "status": "error", } ❯ tests/conform-zod.spec.ts:693:69
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.preprocess: tests/conform-zod.spec.ts#L759
AssertionError: expected { status: 'error', payload: {}, …(2) } to deeply equal { status: 'error', …(3) } - Expected + Received Object { "error": Object { "test": Array [ - "invalid", + "Required", ], }, - "payload": Object { - "test": "1,234.5", - }, + "payload": Object {}, "reply": Any<Function>, "status": "error", } ❯ tests/conform-zod.spec.ts:759:6
tests/conform-zod.spec.ts > conform-zod > parseWithZod > z.optional: tests/conform-zod.spec.ts#L810
AssertionError: expected { Object (status, payload, ...) } to deeply equal { status: 'success', …(3) } - Expected + Received Object { - "payload": Object { - "a": "", - "b": "", - "c": "", - "d": "", - "e": File { - Symbol(kHandle): Blob {}, - Symbol(kLength): 0, - Symbol(kType): "", - }, - "f": "", - "g": "", - }, + "payload": Object {}, "reply": Any<Function>, "status": "success", "value": Object { - "a": undefined, - "b": undefined, - "c": undefined, - "d": undefined, - "e": undefined, "f": Array [], - "g": undefined, }, } ❯ tests/conform-zod.spec.ts:810:6
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests\integrations\async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests\integrations\async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests\integrations\async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests\integrations\async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests\integrations\async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests\integrations\async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (D:\a\conform\conform\tests\integrations\async-validation.spec.ts:72:33) at D:\a\conform\conform\tests\integrations\async-validation.spec.ts:179:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [firefox] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [firefox] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[firefox] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [firefox] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ───────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ──────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[chromium] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L72
1) [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L72
2) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:148:6 › With JS › Form reset: tests/integrations/async-validation.spec.ts#L158
3) [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is already used", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 156 | // This check is intentional to verify how Conform 157 | // handles VALIDATION_UNDEFINED on submit > 158 | await expect(playground.error).toHaveText([ | ^ 159 | 'Email is already used', 160 | 'Title is required', 161 | ]); at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:158:34
[webkit] › async-validation.spec.ts:177:6 › No JS › Validation: tests/integrations/async-validation.spec.ts#L72
4) [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('main p') - Expected - 1 + Received + 1 Array [ - "Email is invalid", + "Email is required", "Title is required", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('main p') - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements - locator resolved to 2 elements 70 | } 71 | > 72 | await expect(playground.error).toHaveText([ | ^ 73 | 'Email is invalid', 74 | 'Title is required', 75 | ]); at runTest (/Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:72:33) at /Users/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:179:3
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ──────────────────────── [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ──────────────────────── [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ─────────────────────────────── [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ───────────────────────────────── [webkit] › collection.spec.ts:60:6 › With JS › Client Validation ─────────────────────────────── [webkit] › collection.spec.ts:65:6 › With JS › Server Validation ─────────────────────────────── [webkit] › collection.spec.ts:88:6 › No JS › Validation ──────────────────────────────────────── [webkit] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ────────────────────────── [webkit] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ────────────────────────── [webkit] › dom-value.spec.ts:57:6 › With JS › Client Validation ──────────────────────────────── [webkit] › dom-value.spec.ts:62:6 › With JS › Server Validation ──────────────────────────────── [webkit] › file-upload.spec.ts:91:6 › With JS › Client Validation ────────────────────────────── [webkit] › file-upload.spec.ts:96:6 › With JS › Server Validation ────────────────────────────── [webkit] › file-upload.spec.ts:121:6 › No JS › Validation ────────────────────────────────────── [webkit] › form-control.spec.ts:80:6 › With JS › Client Validation ───────────────────────────── [webkit] › form-control.spec.ts:85:6 › With JS › Server Validation ───────────────────────────── [webkit] › form-control.spec.ts:94:6 › No JS › Validation ────────────────────────────────────── [webkit] › metadata.spec.ts:1112:6 › With JS › Client Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1119:6 › With JS › Server Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1130:6 › No JS › Validation ──────────────────────────────────────── [webkit] › nested-list.spec.ts:48:6 › With JS › Client Validation ────────────────────────────── [webkit] › nested-list.spec.ts:53:6 › With JS › Server Validation ────────────────────────────── [webkit] › nested-list.spec.ts:62:6 › No JS › Validation ─────────────────────────────────────── [webkit] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:77:5 › Form reset ──────────────────────────────────────────── [webkit] › recursive-list.spec.ts:33:6 › With JS › Client Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:38:6 › With JS › Server Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:47:6 › No JS › Validation ──────────────────────────────────── [webkit] › reset-default-value.spec.ts:51:6 › With JS › Validation ───────────────────────────── [webkit] › reset-default-value.spec.ts:59:6 › No JS › Validation ─────────────────────────────── [webkit] › simple-list.spec.ts:186:6 › With JS › Client Validation ───────────────────────────── [webkit] › simple-list.spec.ts:191:6 › With JS › Server Validation ───────────────────────────── [webkit] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ────────────── [webkit] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ───────────────── [webkit] › simple-list.spec.ts:225:6 › No JS › Validation without default value ──────────────── [webkit] › simple-list.spec.ts:230:6 › No JS › Validation with default value ─────────────────── [webkit] › subscription.spec.ts:292:6 › Subscription › Client Validation ─────────────────────── [webkit] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ──────────────────────── [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ──────────────────────── [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ─────────────────────────────── [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ───────────────────────────────── [webkit] › collection.spec.ts:60:6 › With JS › Client Validation ─────────────────────────────── [webkit] › collection.spec.ts:65:6 › With JS › Server Validation ─────────────────────────────── [webkit] › collection.spec.ts:88:6 › No JS › Validation ──────────────────────────────────────── [webkit] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ────────────────────────── [webkit] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ────────────────────────── [webkit] › dom-value.spec.ts:57:6 › With JS › Client Validation ──────────────────────────────── [webkit] › dom-value.spec.ts:62:6 › With JS › Server Validation ──────────────────────────────── [webkit] › file-upload.spec.ts:91:6 › With JS › Client Validation ────────────────────────────── [webkit] › file-upload.spec.ts:96:6 › With JS › Server Validation ────────────────────────────── [webkit] › file-upload.spec.ts:121:6 › No JS › Validation ────────────────────────────────────── [webkit] › form-control.spec.ts:80:6 › With JS › Client Validation ───────────────────────────── [webkit] › form-control.spec.ts:85:6 › With JS › Server Validation ───────────────────────────── [webkit] › form-control.spec.ts:94:6 › No JS › Validation ────────────────────────────────────── [webkit] › metadata.spec.ts:1112:6 › With JS › Client Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1119:6 › With JS › Server Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1130:6 › No JS › Validation ──────────────────────────────────────── [webkit] › nested-list.spec.ts:48:6 › With JS › Client Validation ────────────────────────────── [webkit] › nested-list.spec.ts:53:6 › With JS › Server Validation ────────────────────────────── [webkit] › nested-list.spec.ts:62:6 › No JS › Validation ─────────────────────────────────────── [webkit] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:77:5 › Form reset ──────────────────────────────────────────── [webkit] › recursive-list.spec.ts:33:6 › With JS › Client Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:38:6 › With JS › Server Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:47:6 › No JS › Validation ──────────────────────────────────── [webkit] › reset-default-value.spec.ts:51:6 › With JS › Validation ───────────────────────────── [webkit] › reset-default-value.spec.ts:59:6 › No JS › Validation ─────────────────────────────── [webkit] › simple-list.spec.ts:186:6 › With JS › Client Validation ───────────────────────────── [webkit] › simple-list.spec.ts:191:6 › With JS › Server Validation ───────────────────────────── [webkit] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ────────────── [webkit] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ───────────────── [webkit] › simple-list.spec.ts:225:6 › No JS › Validation without default value ──────────────── [webkit] › simple-list.spec.ts:230:6 › No JS › Validation with default value ─────────────────── [webkit] › subscription.spec.ts:292:6 › Subscription › Client Validation ─────────────────────── [webkit] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ──────────────────────── [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ──────────────────────── [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ─────────────────────────────── [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ───────────────────────────────── [webkit] › collection.spec.ts:60:6 › With JS › Client Validation ─────────────────────────────── [webkit] › collection.spec.ts:65:6 › With JS › Server Validation ─────────────────────────────── [webkit] › collection.spec.ts:88:6 › No JS › Validation ──────────────────────────────────────── [webkit] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ────────────────────────── [webkit] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ────────────────────────── [webkit] › dom-value.spec.ts:57:6 › With JS › Client Validation ──────────────────────────────── [webkit] › dom-value.spec.ts:62:6 › With JS › Server Validation ──────────────────────────────── [webkit] › file-upload.spec.ts:91:6 › With JS › Client Validation ────────────────────────────── [webkit] › file-upload.spec.ts:96:6 › With JS › Server Validation ────────────────────────────── [webkit] › file-upload.spec.ts:121:6 › No JS › Validation ────────────────────────────────────── [webkit] › form-control.spec.ts:80:6 › With JS › Client Validation ───────────────────────────── [webkit] › form-control.spec.ts:85:6 › With JS › Server Validation ───────────────────────────── [webkit] › form-control.spec.ts:94:6 › No JS › Validation ────────────────────────────────────── [webkit] › metadata.spec.ts:1112:6 › With JS › Client Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1119:6 › With JS › Server Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1130:6 › No JS › Validation ──────────────────────────────────────── [webkit] › nested-list.spec.ts:48:6 › With JS › Client Validation ────────────────────────────── [webkit] › nested-list.spec.ts:53:6 › With JS › Server Validation ────────────────────────────── [webkit] › nested-list.spec.ts:62:6 › No JS › Validation ─────────────────────────────────────── [webkit] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:77:5 › Form reset ──────────────────────────────────────────── [webkit] › recursive-list.spec.ts:33:6 › With JS › Client Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:38:6 › With JS › Server Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:47:6 › No JS › Validation ──────────────────────────────────── [webkit] › reset-default-value.spec.ts:51:6 › With JS › Validation ───────────────────────────── [webkit] › reset-default-value.spec.ts:59:6 › No JS › Validation ─────────────────────────────── [webkit] › simple-list.spec.ts:186:6 › With JS › Client Validation ───────────────────────────── [webkit] › simple-list.spec.ts:191:6 › With JS › Server Validation ───────────────────────────── [webkit] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ────────────── [webkit] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ───────────────── [webkit] › simple-list.spec.ts:225:6 › No JS › Validation without default value ──────────────── [webkit] › simple-list.spec.ts:230:6 › No JS › Validation with default value ─────────────────── [webkit] › subscription.spec.ts:292:6 › Subscription › Client Validation ─────────────────────── [webkit] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ──────────────────────── [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ──────────────────────── [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ─────────────────────────────── [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ───────────────────────────────── [webkit] › collection.spec.ts:60:6 › With JS › Client Validation ─────────────────────────────── [webkit] › collection.spec.ts:65:6 › With JS › Server Validation ─────────────────────────────── [webkit] › collection.spec.ts:88:6 › No JS › Validation ──────────────────────────────────────── [webkit] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ────────────────────────── [webkit] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ────────────────────────── [webkit] › dom-value.spec.ts:57:6 › With JS › Client Validation ──────────────────────────────── [webkit] › dom-value.spec.ts:62:6 › With JS › Server Validation ──────────────────────────────── [webkit] › file-upload.spec.ts:91:6 › With JS › Client Validation ────────────────────────────── [webkit] › file-upload.spec.ts:96:6 › With JS › Server Validation ────────────────────────────── [webkit] › file-upload.spec.ts:121:6 › No JS › Validation ────────────────────────────────────── [webkit] › form-control.spec.ts:80:6 › With JS › Client Validation ───────────────────────────── [webkit] › form-control.spec.ts:85:6 › With JS › Server Validation ───────────────────────────── [webkit] › form-control.spec.ts:94:6 › No JS › Validation ────────────────────────────────────── [webkit] › metadata.spec.ts:1112:6 › With JS › Client Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1119:6 › With JS › Server Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1130:6 › No JS › Validation ──────────────────────────────────────── [webkit] › nested-list.spec.ts:48:6 › With JS › Client Validation ────────────────────────────── [webkit] › nested-list.spec.ts:53:6 › With JS › Server Validation ────────────────────────────── [webkit] › nested-list.spec.ts:62:6 › No JS › Validation ─────────────────────────────────────── [webkit] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:77:5 › Form reset ──────────────────────────────────────────── [webkit] › recursive-list.spec.ts:33:6 › With JS › Client Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:38:6 › With JS › Server Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:47:6 › No JS › Validation ──────────────────────────────────── [webkit] › reset-default-value.spec.ts:51:6 › With JS › Validation ───────────────────────────── [webkit] › reset-default-value.spec.ts:59:6 › No JS › Validation ─────────────────────────────── [webkit] › simple-list.spec.ts:186:6 › With JS › Client Validation ───────────────────────────── [webkit] › simple-list.spec.ts:191:6 › With JS › Server Validation ───────────────────────────── [webkit] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ────────────── [webkit] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ───────────────── [webkit] › simple-list.spec.ts:225:6 › No JS › Validation without default value ──────────────── [webkit] › simple-list.spec.ts:230:6 › No JS › Validation with default value ─────────────────── [webkit] › subscription.spec.ts:292:6 › Subscription › Client Validation ─────────────────────── [webkit] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── [firefox] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── [firefox] › collection.spec.ts:60:6 › With JS › Client Validation ────────────────────────────── [firefox] › collection.spec.ts:65:6 › With JS › Server Validation ────────────────────────────── [firefox] › collection.spec.ts:88:6 › No JS › Validation ─────────────────────────────────────── [firefox] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ──────────────────── [firefox] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ──────────────────── [firefox] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ───────────────────────── [firefox] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ───────────────────────── [firefox] › dom-value.spec.ts:57:6 › With JS › Client Validation ─────────────────────────────── [firefox] › dom-value.spec.ts:62:6 › With JS › Server Validation ─────────────────────────────── [firefox] › file-upload.spec.ts:91:6 › With JS › Client Validation ───────────────────────────── [firefox] › file-upload.spec.ts:96:6 › With JS › Server Validation ───────────────────────────── [firefox] › file-upload.spec.ts:121:6 › No JS › Validation ───────────────────────────────────── [firefox] › form-control.spec.ts:80:6 › With JS › Client Validation ──────────────────────────── [firefox] › form-control.spec.ts:85:6 › With JS › Server Validation ──────────────────────────── [firefox] › form-control.spec.ts:94:6 › No JS › Validation ───────────────────────────────────── [firefox] › metadata.spec.ts:1112:6 › With JS › Client Validation ────────────────────────────── [firefox] › metadata.spec.ts:1119:6 › With JS › Server Validation ────────────────────────────── [firefox] › metadata.spec.ts:1130:6 › No JS › Validation ─────────────────────────────────────── [firefox] › nested-list.spec.ts:48:6 › With JS › Client Validation ───────────────────────────── [firefox] › nested-list.spec.ts:53:6 › With JS › Server Validation ───────────────────────────── [firefox] › nested-list.spec.ts:62:6 › No JS › Validation ────────────────────────────────────── [firefox] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ─────────────────── [firefox] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ─────────────────── [firefox] › parse-with-yup.spec.ts:77:5 › Form reset ─────────────────────────────────────────── [firefox] › recursive-list.spec.ts:33:6 › With JS › Client Validation ────────────────────────── [firefox] › recursive-list.spec.ts:38:6 › With JS › Server Validation ────────────────────────── [firefox] › recursive-list.spec.ts:47:6 › No JS › Validation ─────────────────────────────────── [firefox] › reset-default-value.spec.ts:51:6 › With JS › Validation ──────────────────────────── [firefox] › reset-default-value.spec.ts:59:6 › No JS › Validation ────────────────────────────── [firefox] › simple-list.spec.ts:186:6 › With JS › Client Validation ──────────────────────────── [firefox] › simple-list.spec.ts:191:6 › With JS › Server Validation ──────────────────────────── [firefox] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ───────────── [firefox] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ──────────────── [firefox] › simple-list.spec.ts:225:6 › No JS › Validation without default value ─────────────── [firefox] › simple-list.spec.ts:230:6 › No JS › Validation with default value ────────────────── [firefox] › subscription.spec.ts:292:6 › Subscription › Client Validation ────────────────────── [firefox] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── [firefox] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── [firefox] › collection.spec.ts:60:6 › With JS › Client Validation ────────────────────────────── [firefox] › collection.spec.ts:65:6 › With JS › Server Validation ────────────────────────────── [firefox] › collection.spec.ts:88:6 › No JS › Validation ─────────────────────────────────────── [firefox] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ──────────────────── [firefox] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ──────────────────── [firefox] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ───────────────────────── [firefox] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ───────────────────────── [firefox] › dom-value.spec.ts:57:6 › With JS › Client Validation ─────────────────────────────── [firefox] › dom-value.spec.ts:62:6 › With JS › Server Validation ─────────────────────────────── [firefox] › file-upload.spec.ts:91:6 › With JS › Client Validation ───────────────────────────── [firefox] › file-upload.spec.ts:96:6 › With JS › Server Validation ───────────────────────────── [firefox] › file-upload.spec.ts:121:6 › No JS › Validation ───────────────────────────────────── [firefox] › form-control.spec.ts:80:6 › With JS › Client Validation ──────────────────────────── [firefox] › form-control.spec.ts:85:6 › With JS › Server Validation ──────────────────────────── [firefox] › form-control.spec.ts:94:6 › No JS › Validation ───────────────────────────────────── [firefox] › metadata.spec.ts:1112:6 › With JS › Client Validation ────────────────────────────── [firefox] › metadata.spec.ts:1119:6 › With JS › Server Validation ────────────────────────────── [firefox] › metadata.spec.ts:1130:6 › No JS › Validation ─────────────────────────────────────── [firefox] › nested-list.spec.ts:48:6 › With JS › Client Validation ───────────────────────────── [firefox] › nested-list.spec.ts:53:6 › With JS › Server Validation ───────────────────────────── [firefox] › nested-list.spec.ts:62:6 › No JS › Validation ────────────────────────────────────── [firefox] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ─────────────────── [firefox] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ─────────────────── [firefox] › parse-with-yup.spec.ts:77:5 › Form reset ─────────────────────────────────────────── [firefox] › recursive-list.spec.ts:33:6 › With JS › Client Validation ────────────────────────── [firefox] › recursive-list.spec.ts:38:6 › With JS › Server Validation ────────────────────────── [firefox] › recursive-list.spec.ts:47:6 › No JS › Validation ─────────────────────────────────── [firefox] › reset-default-value.spec.ts:51:6 › With JS › Validation ──────────────────────────── [firefox] › reset-default-value.spec.ts:59:6 › No JS › Validation ────────────────────────────── [firefox] › simple-list.spec.ts:186:6 › With JS › Client Validation ──────────────────────────── [firefox] › simple-list.spec.ts:191:6 › With JS › Server Validation ──────────────────────────── [firefox] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ───────────── [firefox] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ──────────────── [firefox] › simple-list.spec.ts:225:6 › No JS › Validation without default value ─────────────── [firefox] › simple-list.spec.ts:230:6 › No JS › Validation with default value ────────────────── [firefox] › subscription.spec.ts:292:6 › Subscription › Client Validation ────────────────────── [firefox] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [firefox] › async-validation.spec.ts:138:6 › With JS › Client Validation ─────────────────────── [firefox] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── [firefox] › async-validation.spec.ts:148:6 › With JS › Form reset ────────────────────────────── [firefox] › async-validation.spec.ts:177:6 › No JS › Validation ──────────────────────────────── [firefox] › collection.spec.ts:60:6 › With JS › Client Validation ────────────────────────────── [firefox] › collection.spec.ts:65:6 › With JS › Server Validation ────────────────────────────── [firefox] › collection.spec.ts:88:6 › No JS › Validation ─────────────────────────────────────── [firefox] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ──────────────────── [firefox] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ──────────────────── [firefox] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ───────────────────────── [firefox] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ───────────────────────── [firefox] › dom-value.spec.ts:57:6 › With JS › Client Validation ─────────────────────────────── [firefox] › dom-value.spec.ts:62:6 › With JS › Server Validation ─────────────────────────────── [firefox] › file-upload.spec.ts:91:6 › With JS › Client Validation ───────────────────────────── [firefox] › file-upload.spec.ts:96:6 › With JS › Server Validation ───────────────────────────── [firefox] › file-upload.spec.ts:121:6 › No JS › Validation ───────────────────────────────────── [firefox] › form-control.spec.ts:80:6 › With JS › Client Validation ──────────────────────────── [firefox] › form-control.spec.ts:85:6 › With JS › Server Validation ──────────────────────────── [firefox] › form-control.spec.ts:94:6 › No JS › Validation ───────────────────────────────────── [firefox] › metadata.spec.ts:1112:6 › With JS › Client Validation ────────────────────────────── [firefox] › metadata.spec.ts:1119:6 › With JS › Server Validation ────────────────────────────── [firefox] › metadata.spec.ts:1130:6 › No JS › Validation ─────────────────────────────────────── [firefox] › nested-list.spec.ts:48:6 › With JS › Client Validation ───────────────────────────── [firefox] › nested-list.spec.ts:53:6 › With JS › Server Validation ───────────────────────────── [firefox] › nested-list.spec.ts:62:6 › No JS › Validation ────────────────────────────────────── [firefox] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ─────────────────── [firefox] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ─────────────────── [firefox] › parse-with-yup.spec.ts:77:5 › Form reset ─────────────────────────────────────────── [firefox] › recursive-list.spec.ts:33:6 › With JS › Client Validation ────────────────────────── [firefox] › recursive-list.spec.ts:38:6 › With JS › Server Validation ────────────────────────── [firefox] › recursive-list.spec.ts:47:6 › No JS › Validation ─────────────────────────────────── [firefox] › reset-default-value.spec.ts:51:6 › With JS › Validation ──────────────────────────── [firefox] › reset-default-value.spec.ts:59:6 › No JS › Validation ────────────────────────────── [firefox] › simple-list.spec.ts:186:6 › With JS › Client Validation ──────────────────────────── [firefox] › simple-list.spec.ts:191:6 › With JS › Server Validation ──────────────────────────── [firefox] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ───────────── [firefox] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ──────────────── [firefox] › simple-list.spec.ts:225:6 › No JS › Validation without default value ─────────────── [firefox] › simple-list.spec.ts:230:6 › No JS › Validation with default value ────────────────── [firefox] › subscription.spec.ts:292:6 › Subscription › Client Validation ────────────────────── [firefox] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── [chromium] › async-validation.spec.ts:143:6 › With JS › Server Validation ────────────────────── [chromium] › async-validation.spec.ts:148:6 › With JS › Form reset ───────────────────────────── [chromium] › async-validation.spec.ts:177:6 › No JS › Validation ─────────────────────────────── [chromium] › collection.spec.ts:60:6 › With JS › Client Validation ───────────────────────────── [chromium] › collection.spec.ts:65:6 › With JS › Server Validation ───────────────────────────── [chromium] › collection.spec.ts:88:6 › No JS › Validation ────────────────────────────────────── [chromium] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ─────────────────── [chromium] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ──────────────────────── [chromium] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ──────────────────────── [chromium] › dom-value.spec.ts:57:6 › With JS › Client Validation ────────────────────────────── [chromium] › dom-value.spec.ts:62:6 › With JS › Server Validation ────────────────────────────── [chromium] › file-upload.spec.ts:91:6 › With JS › Client Validation ──────────────────────────── [chromium] › file-upload.spec.ts:96:6 › With JS › Server Validation ──────────────────────────── [chromium] › file-upload.spec.ts:121:6 › No JS › Validation ──────────────────────────────────── [chromium] › form-control.spec.ts:80:6 › With JS › Client Validation ─────────────────────────── [chromium] › form-control.spec.ts:85:6 › With JS › Server Validation ─────────────────────────── [chromium] › form-control.spec.ts:94:6 › No JS › Validation ──────────────────────────────────── [chromium] › metadata.spec.ts:1112:6 › With JS › Client Validation ───────────────────────────── [chromium] › metadata.spec.ts:1119:6 › With JS › Server Validation ───────────────────────────── [chromium] › metadata.spec.ts:1130:6 › No JS › Validation ────────────────────────────────────── [chromium] › nested-list.spec.ts:48:6 › With JS › Client Validation ──────────────────────────── [chromium] › nested-list.spec.ts:53:6 › With JS › Server Validation ──────────────────────────── [chromium] › nested-list.spec.ts:62:6 › No JS › Validation ───────────────────────────────────── [chromium] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ────────────────── [chromium] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ────────────────── [chromium] › parse-with-yup.spec.ts:77:5 › Form reset ────────────────────────────────────────── [chromium] › recursive-list.spec.ts:33:6 › With JS › Client Validation ───────────────────────── [chromium] › recursive-list.spec.ts:38:6 › With JS › Server Validation ───────────────────────── [chromium] › recursive-list.spec.ts:47:6 › No JS › Validation ────────────────────────────────── [chromium] › reset-default-value.spec.ts:51:6 › With JS › Validation ─────────────────────────── [chromium] › reset-default-value.spec.ts:59:6 › No JS › Validation ───────────────────────────── [chromium] › simple-list.spec.ts:186:6 › With JS › Client Validation ─────────────────────────── [chromium] › simple-list.spec.ts:191:6 › With JS › Server Validation ─────────────────────────── [chromium] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ──────────── [chromium] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ─────────────── [chromium] › simple-list.spec.ts:225:6 › No JS › Validation without default value ────────────── [chromium] › simple-list.spec.ts:230:6 › No JS › Validation with default value ───────────────── [chromium] › subscription.spec.ts:292:6 › Subscription › Client Validation ───────────────────── [chromium] › subscription.spec.ts:297:6
🎭 Playwright Run Summary
47 failed [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ──────────────────────── [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ──────────────────────── [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ─────────────────────────────── [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ───────────────────────────────── [webkit] › collection.spec.ts:60:6 › With JS › Client Validation ─────────────────────────────── [webkit] › collection.spec.ts:65:6 › With JS › Server Validation ─────────────────────────────── [webkit] › collection.spec.ts:88:6 › No JS › Validation ──────────────────────────────────────── [webkit] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ────────────────────────── [webkit] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ────────────────────────── [webkit] › dom-value.spec.ts:57:6 › With JS › Client Validation ──────────────────────────────── [webkit] › dom-value.spec.ts:62:6 › With JS › Server Validation ──────────────────────────────── [webkit] › file-upload.spec.ts:91:6 › With JS › Client Validation ────────────────────────────── [webkit] › file-upload.spec.ts:96:6 › With JS › Server Validation ────────────────────────────── [webkit] › file-upload.spec.ts:121:6 › No JS › Validation ────────────────────────────────────── [webkit] › form-control.spec.ts:80:6 › With JS › Client Validation ───────────────────────────── [webkit] › form-control.spec.ts:85:6 › With JS › Server Validation ───────────────────────────── [webkit] › form-control.spec.ts:94:6 › No JS › Validation ────────────────────────────────────── [webkit] › metadata.spec.ts:1112:6 › With JS › Client Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1119:6 › With JS › Server Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1130:6 › No JS › Validation ──────────────────────────────────────── [webkit] › nested-list.spec.ts:48:6 › With JS › Client Validation ────────────────────────────── [webkit] › nested-list.spec.ts:53:6 › With JS › Server Validation ────────────────────────────── [webkit] › nested-list.spec.ts:62:6 › No JS › Validation ─────────────────────────────────────── [webkit] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:77:5 › Form reset ──────────────────────────────────────────── [webkit] › recursive-list.spec.ts:33:6 › With JS › Client Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:38:6 › With JS › Server Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:47:6 › No JS › Validation ──────────────────────────────────── [webkit] › reset-default-value.spec.ts:51:6 › With JS › Validation ───────────────────────────── [webkit] › reset-default-value.spec.ts:59:6 › No JS › Validation ─────────────────────────────── [webkit] › simple-list.spec.ts:186:6 › With JS › Client Validation ───────────────────────────── [webkit] › simple-list.spec.ts:191:6 › With JS › Server Validation ───────────────────────────── [webkit] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ────────────── [webkit] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ───────────────── [webkit] › simple-list.spec.ts:225:6 › No JS › Validation without default value ──────────────── [webkit] › simple-list.spec.ts:230:6 › No JS › Validation with default value ─────────────────── [webkit] › subscription.spec.ts:292:6 › Subscription › Client Validation ─────────────────────── [webkit] › subscription.spec.ts:297:6 ›
🎭 Playwright Run Summary
47 failed [webkit] › async-validation.spec.ts:138:6 › With JS › Client Validation ──────────────────────── [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ──────────────────────── [webkit] › async-validation.spec.ts:148:6 › With JS › Form reset ─────────────────────────────── [webkit] › async-validation.spec.ts:177:6 › No JS › Validation ───────────────────────────────── [webkit] › collection.spec.ts:60:6 › With JS › Client Validation ─────────────────────────────── [webkit] › collection.spec.ts:65:6 › With JS › Server Validation ─────────────────────────────── [webkit] › collection.spec.ts:88:6 › No JS › Validation ──────────────────────────────────────── [webkit] › custom-inputs.spec.ts:73:5 › Client Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:78:5 › Server Validation: useInputControl ───────────────────── [webkit] › custom-inputs.spec.ts:83:5 › Client Validation: useControl ────────────────────────── [webkit] › custom-inputs.spec.ts:88:5 › Server Validation: useControl ────────────────────────── [webkit] › dom-value.spec.ts:57:6 › With JS › Client Validation ──────────────────────────────── [webkit] › dom-value.spec.ts:62:6 › With JS › Server Validation ──────────────────────────────── [webkit] › file-upload.spec.ts:91:6 › With JS › Client Validation ────────────────────────────── [webkit] › file-upload.spec.ts:96:6 › With JS › Server Validation ────────────────────────────── [webkit] › file-upload.spec.ts:121:6 › No JS › Validation ────────────────────────────────────── [webkit] › form-control.spec.ts:80:6 › With JS › Client Validation ───────────────────────────── [webkit] › form-control.spec.ts:85:6 › With JS › Server Validation ───────────────────────────── [webkit] › form-control.spec.ts:94:6 › No JS › Validation ────────────────────────────────────── [webkit] › metadata.spec.ts:1112:6 › With JS › Client Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1119:6 › With JS › Server Validation ─────────────────────────────── [webkit] › metadata.spec.ts:1130:6 › No JS › Validation ──────────────────────────────────────── [webkit] › nested-list.spec.ts:48:6 › With JS › Client Validation ────────────────────────────── [webkit] › nested-list.spec.ts:53:6 › With JS › Server Validation ────────────────────────────── [webkit] › nested-list.spec.ts:62:6 › No JS › Validation ─────────────────────────────────────── [webkit] › parse-with-yup.spec.ts:66:6 › Parse with yup › Client Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:71:6 › Parse with yup › Server Validation ──────────────────── [webkit] › parse-with-yup.spec.ts:77:5 › Form reset ──────────────────────────────────────────── [webkit] › recursive-list.spec.ts:33:6 › With JS › Client Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:38:6 › With JS › Server Validation ─────────────────────────── [webkit] › recursive-list.spec.ts:47:6 › No JS › Validation ──────────────────────────────────── [webkit] › reset-default-value.spec.ts:51:6 › With JS › Validation ───────────────────────────── [webkit] › reset-default-value.spec.ts:59:6 › No JS › Validation ─────────────────────────────── [webkit] › simple-list.spec.ts:186:6 › With JS › Client Validation ───────────────────────────── [webkit] › simple-list.spec.ts:191:6 › With JS › Server Validation ───────────────────────────── [webkit] › simple-list.spec.ts:196:6 › With JS › Form reset without default value ────────────── [webkit] › simple-list.spec.ts:216:6 › With JS › Form reset with default value ───────────────── [webkit] › simple-list.spec.ts:225:6 › No JS › Validation without default value ──────────────── [webkit] › simple-list.spec.ts:230:6 › No JS › Validation with default value ─────────────────── [webkit] › subscription.spec.ts:292:6 › Subscription › Client Validation ─────────────────────── [webkit] › subscription.spec.ts:297:6 ›

Artifacts

Produced during runtime
Name Size
playwright-report-macos-latest-node18-chromium Expired
10.7 MB
playwright-report-macos-latest-node18-webkit Expired
20.3 MB
playwright-report-macos-latest-node20-chromium Expired
10 MB
playwright-report-macos-latest-node20-webkit Expired
18.7 MB
playwright-report-macos-latest-node22-chromium Expired
10.1 MB
playwright-report-macos-latest-node22-webkit Expired
18.6 MB
playwright-report-ubuntu-latest-node18-chromium Expired
9.98 MB
playwright-report-ubuntu-latest-node18-firefox Expired
14.7 MB
playwright-report-ubuntu-latest-node18-webkit Expired
14.7 MB
playwright-report-ubuntu-latest-node20-chromium Expired
9.91 MB
playwright-report-ubuntu-latest-node20-firefox Expired
14.9 MB
playwright-report-ubuntu-latest-node20-webkit Expired
14.9 MB
playwright-report-ubuntu-latest-node22-chromium Expired
9.86 MB
playwright-report-ubuntu-latest-node22-firefox Expired
14.7 MB
playwright-report-ubuntu-latest-node22-webkit Expired
14.7 MB
playwright-report-windows-latest-node18-chromium Expired
7.79 MB
playwright-report-windows-latest-node20-chromium Expired
7.87 MB
playwright-report-windows-latest-node22-chromium Expired
7.88 MB