Skip to content

docs: include key and defaultValue in the integration examples (#642) #1277

docs: include key and defaultValue in the integration examples (#642)

docs: include key and defaultValue in the integration examples (#642) #1277

Triggered via push May 20, 2024 22:00
Status Success
Total duration 5m 1s
Artifacts 18

tests.yml

on: push
API Tests
36s
API Tests
Matrix: E2E Tests
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 18 notices
[chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation: tests/integrations/async-validation.spec.ts#L118
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 already used", - "", + "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 116 | } 117 | > 118 | await expect(playground.error).toHaveText(['Email is already used', '']); | ^ 119 | 120 | await selectAll(fieldset.email); 121 | await fieldset.email.press('ArrowRight'); at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:118:33) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:140:3
[webkit] › input-event.spec.ts:233:5 › no recursion: tests/integrations/input-event.spec.ts#L252
1) [webkit] › input-event.spec.ts:233:5 › no recursion ─────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('ul#base-input > li') - Expected - 2 + Received + 3 Array [ - "{\"eventPhase\":1,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", - "{\"eventPhase\":3,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"input\",\"bubbles\":true,\"cancelable\":false}", + "{\"eventPhase\":3,\"type\":\"input\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"change\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"input\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"change\",\"bubbles\":true,\"cancelable\":false}", + "{\"eventPhase\":1,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", + "{\"eventPhase\":3,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"input\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"change\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":1,\"type\":\"blur\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"blur\",\"bubbles\":true,\"cancelable\":false}", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('ul#base-input > li') - locator resolved to 11 elements - locator resolved to 11 elements - locator resolved to 11 elements - locator resolved to 11 elements - locator resolved to 11 elements - locator resolved to 11 elements - locator resolved to 11 elements - locator resolved to 11 elements - locator resolved to 11 elements 250 | await page.click('body'); 251 | > 252 | await expect(form.baseLogs).toHaveText(logs); | ^ 253 | }); 254 | at /home/runner/work/conform/conform/tests/integrations/input-event.spec.ts:252:30
[webkit] › input-event.spec.ts:88:5 › works with keyboard events: tests/integrations/input-event.spec.ts#L112
1) [webkit] › input-event.spec.ts:88:5 › works with keyboard events ────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('ul#native-input > li') - Expected - 2 + Received + 2 Array [ - "{\"eventPhase\":1,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", - "{\"eventPhase\":3,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"input\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"change\",\"bubbles\":true,\"cancelable\":false}", + "{\"eventPhase\":1,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", + "{\"eventPhase\":3,\"type\":\"focus\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"input\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"change\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"input\",\"bubbles\":true,\"cancelable\":false}", "{\"eventPhase\":3,\"type\":\"change\",\"bubbles\":true,\"cancelable\":false}", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('ul#native-input > li') - locator resolved to 8 elements - locator resolved to 8 elements - locator resolved to 8 elements - locator resolved to 8 elements - locator resolved to 8 elements - locator resolved to 8 elements - locator resolved to 8 elements - locator resolved to 8 elements - locator resolved to 8 elements 110 | // Highlight 'c' 111 | await form.nativeInput.press('Shift+ArrowLeft'); > 112 | await expect(form.nativeLogs).toHaveText(logs1); | ^ 113 | await expect(form.baseLogs).toHaveText(logs1); 114 | 115 | const logs2 = [ at /home/runner/work/conform/conform/tests/integrations/input-event.spec.ts:112:32
[webkit] › subscription.spec.ts:297:6 › Subscription › Server Validation: tests/integrations/subscription.spec.ts#L51
2) [webkit] › subscription.spec.ts:297:6 › Subscription › Server Validation ────────────────────── Error: Timed out 5000ms waiting for expect(locator).toHaveText(expected) Locator: locator('body').locator('li') - Expected - 26 + Received + 26 Array [ - "form.id: 1", - "form.errorId: 1", - "form.descriptionId: 1", - "form.initialValue: 1", + "form.id: 2", + "form.errorId: 2", + "form.descriptionId: 2", + "form.initialValue: 2", "form.value: 7", - "form.key: 1", + "form.key: 2", "form.dirty: 2", - "form.valid: 1", - "form.errors: 1", - "form.allErrors: 1", - "name.id: 1", - "name.formId: 1", - "name.errorId: 1", - "name.descriptionId: 1", - "name.initialValue: 1", + "form.valid: 2", + "form.errors: 2", + "form.allErrors: 2", + "name.id: 2", + "name.formId: 2", + "name.errorId: 2", + "name.descriptionId: 2", + "name.initialValue: 2", "name.value: 7", - "name.key: 1", + "name.key: 2", "name.dirty: 2", - "name.valid: 1", - "name.errors: 1", - "message.id: 1", - "message.formId: 1", - "message.errorId: 1", - "message.descriptionId: 1", - "message.initialValue: 1", - "message.value: 1", - "message.key: 1", - "message.dirty: 1", - "message.valid: 1", - "message.errors: 1", + "name.valid: 2", + "name.errors: 2", + "message.id: 2", + "message.formId: 2", + "message.errorId: 2", + "message.descriptionId: 2", + "message.initialValue: 2", + "message.value: 2", + "message.key: 2", + "message.dirty: 2", + "message.valid: 2", + "message.errors: 2", ] Call log: - expect.toHaveText with timeout 5000ms - waiting for locator('body').locator('li') - locator resolved to 30 elements - locator resolved to 30 elements - locator resolved to 30 elements - locator resolved to 30 elements - locator resolved to 30 elements - locator resolved to 30 elements - locator resolved to 30 elements - locator resolved to 30 elements - locator resolved to 30 elements 49 | 50 | await fieldset.name.pressSequentially('Edmund'); > 51 | await expect(fieldset.logs).toHaveText([ | ^ 52 | 'form.id: 1', 53 | 'form.errorId: 1', 54 | 'form.descriptionId: 1', at runTest (/home/runner/work/conform/conform/tests/integrations/subscription.spec.ts:51:30) at /home/runner/work/conform/conform/tests/integrations/subscription.spec.ts:299:3
[webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation: tests/integrations/async-validation.spec.ts#L127
1) [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ─────────────────────── Error: expect(received).toStrictEqual(expected) // deep equality - Expected - 1 + Received + 6 @@ -5,7 +5,12 @@ ], "initialValue": Object { "email": "hey@conform.guide", "title": "Software Developer", }, - "status": "success", + "intent": Object { + "payload": Object { + "name": "email", + }, + "type": "validate", + }, } Call Log: - Timeout 5000ms exceeded while waiting on the predicate 125 | await expect(playground.error).toHaveText(['', '']); 126 | > 127 | await expect.poll(playground.result).toStrictEqual({ | ^ 128 | status: 'success', 129 | initialValue: { 130 | email: 'hey@conform.guide', at runTest (/home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:127:39) at /home/runner/work/conform/conform/tests/integrations/async-validation.spec.ts:145:3
🎭 Playwright Run Summary
9 skipped 100 passed (50.6s)
🎭 Playwright Run Summary
9 skipped 100 passed (52.7s)
🎭 Playwright Run Summary
9 skipped 100 passed (1.0m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.0m)
🎭 Playwright Run Summary
1 flaky [chromium] › async-validation.spec.ts:138:6 › With JS › Client Validation ────────────────────── 9 skipped 99 passed (1.1m)
🎭 Playwright Run Summary
9 skipped 100 passed (52.4s)
🎭 Playwright Run Summary
1 flaky [webkit] › input-event.spec.ts:233:5 › no recursion ──────────────────────────────────────────── 9 skipped 99 passed (1.7m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.7m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.7m)
🎭 Playwright Run Summary
2 flaky [webkit] › input-event.spec.ts:88:5 › works with keyboard events ─────────────────────────────── [webkit] › subscription.spec.ts:297:6 › Subscription › Server Validation ─────────────────────── 9 skipped 98 passed (1.9m)
🎭 Playwright Run Summary
9 skipped 100 passed (2.1m)
🎭 Playwright Run Summary
1 flaky [webkit] › async-validation.spec.ts:143:6 › With JS › Server Validation ──────────────────────── 9 skipped 99 passed (1.8m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.7m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.9m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.3m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.8m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.3m)
🎭 Playwright Run Summary
9 skipped 100 passed (1.4m)

Artifacts

Produced during runtime
Name Size
playwright-report-macos-latest-node18-chromium Expired
184 Bytes
playwright-report-macos-latest-node18-webkit Expired
184 Bytes
playwright-report-macos-latest-node20-chromium Expired
184 Bytes
playwright-report-macos-latest-node20-webkit Expired
184 Bytes
playwright-report-macos-latest-node22-chromium Expired
184 Bytes
playwright-report-macos-latest-node22-webkit Expired
184 Bytes
playwright-report-ubuntu-latest-node18-chromium Expired
184 Bytes
playwright-report-ubuntu-latest-node18-firefox Expired
184 Bytes
playwright-report-ubuntu-latest-node18-webkit Expired
1020 KB
playwright-report-ubuntu-latest-node20-chromium Expired
184 Bytes
playwright-report-ubuntu-latest-node20-firefox Expired
184 Bytes
playwright-report-ubuntu-latest-node20-webkit Expired
195 KB
playwright-report-ubuntu-latest-node22-chromium Expired
413 KB
playwright-report-ubuntu-latest-node22-firefox Expired
184 Bytes
playwright-report-ubuntu-latest-node22-webkit Expired
697 KB
playwright-report-windows-latest-node18-chromium Expired
184 Bytes
playwright-report-windows-latest-node20-chromium Expired
184 Bytes
playwright-report-windows-latest-node22-chromium Expired
184 Bytes