> tally-mcp@1.0.0 test:e2e
> playwright test --reporter=json
🚀 Starting E2E test environment setup...
✅ Created artifacts directory: test-results/e2e
✅ Created logs directory: test-results/e2e
📋 E2E Test Configuration:
• API Base URL: https://api.tally.so
• Browser: chromium
• Headless: true
• Viewport: 1280x720
• API Timeout: 30000ms
• Rate Limit Delay: 1000ms
• Max Forms Per Run: 50
• Cleanup After Tests: true
✅ E2E test environment setup completed successfully!
🧹 Starting E2E test environment cleanup...
🗑️ Cleaning up test forms...
Cleaning up 0 test forms...
✅ Test forms cleanup completed
📊 Teardown summary written to test-results/e2e/teardown-summary.json
📋 E2E Test Session Summary:
• Forms Created: 0
• Cleanup Performed: Yes
• Artifacts Directory: test-results/e2e
✅ E2E test environment cleanup completed successfully!
{
"config": {
"configFile": "/Users/cryophobic/dev/projects/tally-mcp/playwright.config.ts",
"rootDir": "/Users/cryophobic/dev/projects/tally-mcp/src/__tests__/e2e",
"forbidOnly": true,
"fullyParallel": false,
"globalSetup": "/Users/cryophobic/dev/projects/tally-mcp/src/__tests__/e2e/global-setup.ts",
"globalTeardown": "/Users/cryophobic/dev/projects/tally-mcp/src/__tests__/e2e/global-teardown.ts",
"globalTimeout": 0,
"grep": {},
"grepInvert": null,
"maxFailures": 0,
"metadata": {
"test-type": "e2e-integration",
"target-platform": "tally.so",
"test-scope": "form-creation-workflow",
"actualWorkers": 1
},
"preserveOutput": "always",
"reporter": [
[
"json"
]
],
"reportSlowTests": {
"max": 5,
"threshold": 300000
},
"quiet": false,
"projects": [
{
"outputDir": "/Users/cryophobic/dev/projects/tally-mcp/test-results/e2e/artifacts",
"repeatEach": 1,
"retries": 2,
"metadata": {
"test-type": "e2e-integration",
"target-platform": "tally.so",
"test-scope": "form-creation-workflow",
"actualWorkers": 1
},
"id": "chromium",
"name": "chromium",
"testDir": "/Users/cryophobic/dev/projects/tally-mcp/src/__tests__/e2e",
"testIgnore": [],
"testMatch": [
"**/*.@(spec|test).?(c|m)[jt]s?(x)"
],
"timeout": 60000
}
],
"shard": null,
"updateSnapshots": "missing",
"updateSourceMethod": "patch",
"version": "1.53.0",
"workers": 1,
"webServer": null
},
"suites": [
{
"title": "form-creation.e2e.test.ts",
"file": "form-creation.e2e.test.ts",
"column": 0,
"line": 0,
"specs": [],
"suites": [
{
"title": "Minimal Forms - Basic Functionality",
"file": "form-creation.e2e.test.ts",
"line": 19,
"column": 6,
"specs": [
{
"title": "should create and render a title-only form",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 2865,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Title Only Form - 2025-06-18T20:12:57.714Z\",\"questions\":[],\"settings\":{\"submissionBehavior\":\"message\"}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"mYXYqN\",\n \"name\": \"E2E Test - Title Only Form - 2025-06-18T20:12:57.714Z\",\n \"createdAt\": \"2025-06-18T20:12:58.090Z\",\n \"updatedAt\": \"2025-06-18T20:12:58.090Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:12:57.301Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-4fe4864e7c8a5329b8b3",
"file": "form-creation.e2e.test.ts",
"line": 21,
"column": 7
},
{
"title": "should create and render a single text question form",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 2024,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Single Question Form - 2025-06-18T20:13:00.474Z\",\"questions\":[{\"id\":\"single_question\",\"type\":\"text\",\"label\":\"What is your name?\",\"required\":true,\"placeholder\":\"Enter your name here\"}],\"settings\":{\"submissionBehavior\":\"message\"}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"mD9DWl\",\n \"name\": \"E2E Test - Single Question Form - 2025-06-18T20:13:00.474Z\",\n \"createdAt\": \"2025-06-18T20:13:00.632Z\",\n \"updatedAt\": \"2025-06-18T20:13:00.632Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:00.432Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-d9419a736fd97d062867",
"file": "form-creation.e2e.test.ts",
"line": 51,
"column": 7
}
]
},
{
"title": "Medium Complexity Forms - Multiple Field Types",
"file": "form-creation.e2e.test.ts",
"line": 94,
"column": 6,
"specs": [
{
"title": "should create and render a contact form with multiple field types",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 2262,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Contact Form - 2025-06-18T20:13:02.492Z\",\"description\":\"A test contact form for E2E validation\",\"questions\":[{\"id\":\"name\",\"type\":\"text\",\"label\":\"Full Name\",\"required\":true,\"placeholder\":\"Enter your full name\"},{\"id\":\"email\",\"type\":\"email\",\"label\":\"Email Address\",\"required\":true,\"placeholder\":\"Enter your email address\"},{\"id\":\"phone\",\"type\":\"phone\",\"label\":\"Phone Number\",\"required\":false,\"placeholder\":\"Enter your phone number\"},{\"id\":\"message\",\"type\":\"textarea\",\"label\":\"Message\",\"required\":true,\"placeholder\":\"Enter your message\"}],\"settings\":{\"submissionBehavior\":\"message\",\"showProgressBar\":true,\"collectEmail\":true}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"3lXW4o\",\n \"name\": \"E2E Test - Contact Form - 2025-06-18T20:13:02.492Z\",\n \"createdAt\": \"2025-06-18T20:13:02.652Z\",\n \"updatedAt\": \"2025-06-18T20:13:02.652Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:02.458Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-359dcc774287d9985dfc",
"file": "form-creation.e2e.test.ts",
"line": 96,
"column": 7
},
{
"title": "should create and render a survey form with choice-based questions",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 2231,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Survey Form - 2025-06-18T20:13:04.757Z\",\"description\":\"A comprehensive survey form for testing all question types\",\"questions\":[{\"id\":\"satisfaction\",\"type\":\"rating\",\"label\":\"How satisfied are you with our service?\",\"required\":true,\"minRating\":1,\"maxRating\":5,\"style\":\"stars\"},{\"id\":\"department\",\"type\":\"dropdown\",\"label\":\"Which department do you need help with?\",\"required\":true,\"options\":[{\"id\":\"sales\",\"text\":\"Sales\"},{\"id\":\"support\",\"text\":\"Customer Support\"},{\"id\":\"engineering\",\"text\":\"Engineering\"},{\"id\":\"billing\",\"text\":\"Billing\"}]},{\"id\":\"preferences\",\"type\":\"checkboxes\",\"label\":\"What features are most important to you? (Select all that apply)\",\"required\":false,\"options\":[{\"id\":\"speed\",\"text\":\"Fast Performance\"},{\"id\":\"reliability\",\"text\":\"Reliability\"},{\"id\":\"support\",\"text\":\"24/7 Support\"},{\"id\":\"pricing\",\"text\":\"Competitive Pricing\"},{\"id\":\"features\",\"text\":\"Advanced Features\"}]},{\"id\":\"priority\",\"type\":\"multiple_choice\",\"label\":\"What is your top priority for improvements?\",\"required\":true,\"options\":[{\"id\":\"ui\",\"text\":\"User Interface\"},{\"id\":\"performance\",\"text\":\"Performance\"},{\"id\":\"documentation\",\"text\":\"Documentation\"},{\"id\":\"integrations\",\"text\":\"Integrations\"}]},{\"id\":\"likelihood\",\"type\":\"linear_scale\",\"label\":\"How likely are you to recommend us to a friend?\",\"required\":true,\"minValue\":0,\"maxValue\":10,\"lowLabel\":\"Not likely\",\"highLabel\":\"Very likely\"}],\"settings\":{\"submissionBehavior\":\"message\",\"showProgressBar\":true,\"showQuestionNumbers\":true}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"mR1Y2K\",\n \"name\": \"E2E Test - Survey Form - 2025-06-18T20:13:04.757Z\",\n \"createdAt\": \"2025-06-18T20:13:04.933Z\",\n \"updatedAt\": \"2025-06-18T20:13:04.933Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:04.723Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-7fde1f0a130bbb98e959",
"file": "form-creation.e2e.test.ts",
"line": 151,
"column": 7
}
]
},
{
"title": "Complex Forms - Advanced Features",
"file": "form-creation.e2e.test.ts",
"line": 206,
"column": 6,
"specs": [
{
"title": "should create and render a complex form with file uploads and signatures",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 2579,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Complex Form - 2025-06-18T20:13:06.990Z\",\"description\":\"A complex form with conditional logic and advanced validation\",\"questions\":[{\"id\":\"user_type\",\"type\":\"multiple_choice\",\"label\":\"What type of user are you?\",\"required\":true,\"options\":[{\"id\":\"individual\",\"text\":\"Individual\"},{\"id\":\"business\",\"text\":\"Business\"},{\"id\":\"nonprofit\",\"text\":\"Non-profit Organization\"}]},{\"id\":\"company_name\",\"type\":\"text\",\"label\":\"Company Name\",\"required\":true,\"placeholder\":\"Enter your company name\"},{\"id\":\"company_size\",\"type\":\"dropdown\",\"label\":\"Company Size\",\"required\":true,\"options\":[{\"id\":\"1-10\",\"text\":\"1-10 employees\"},{\"id\":\"11-50\",\"text\":\"11-50 employees\"},{\"id\":\"51-200\",\"text\":\"51-200 employees\"},{\"id\":\"201-1000\",\"text\":\"201-1000 employees\"},{\"id\":\"1000+\",\"text\":\"1000+ employees\"}]},{\"id\":\"annual_revenue\",\"type\":\"number\",\"label\":\"Annual Revenue (USD)\",\"required\":false,\"placeholder\":\"Enter annual revenue\",\"min\":0,\"currency\":\"USD\"},{\"id\":\"documents\",\"type\":\"file\",\"label\":\"Upload Supporting Documents\",\"required\":false,\"multiple\":true,\"maxFiles\":3,\"maxFileSize\":10,\"allowedTypes\":[\"application/pdf\",\"image/jpeg\",\"image/png\"]},{\"id\":\"signature\",\"type\":\"signature\",\"label\":\"Digital Signature\",\"required\":true}],\"settings\":{\"submissionBehavior\":\"message\",\"showProgressBar\":true,\"requireAuth\":false,\"allowDrafts\":true}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"woYdgb\",\n \"name\": \"E2E Test - Complex Form - 2025-06-18T20:13:06.990Z\",\n \"createdAt\": \"2025-06-18T20:13:07.144Z\",\n \"updatedAt\": \"2025-06-18T20:13:07.144Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:06.956Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-4250f2a461fb6e04d124",
"file": "form-creation.e2e.test.ts",
"line": 208,
"column": 7
}
]
},
{
"title": "Edge Cases - Stress Testing",
"file": "form-creation.e2e.test.ts",
"line": 243,
"column": 6,
"specs": [
{
"title": "should handle forms with many questions and special characters",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 2190,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Edge Cases 🚀 - Very Long Title That Tests Character Limits and Display Handling Across Different Screen Sizes - 2025-06-18T20:13:09.571Z\",\"description\":\"This form tests edge cases including special characters (🎉), long text, many questions, and various edge scenarios to ensure robust handling.\",\"questions\":[{\"id\":\"question_1\",\"type\":\"text\",\"label\":\"Question 1: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 1...\"},{\"id\":\"question_2\",\"type\":\"text\",\"label\":\"Question 2: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 2...\"},{\"id\":\"question_3\",\"type\":\"text\",\"label\":\"Question 3: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":true,\"placeholder\":\"Enter your response for question 3...\"},{\"id\":\"question_4\",\"type\":\"text\",\"label\":\"Question 4: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 4...\"},{\"id\":\"question_5\",\"type\":\"text\",\"label\":\"Question 5: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 5...\"},{\"id\":\"question_6\",\"type\":\"text\",\"label\":\"Question 6: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":true,\"placeholder\":\"Enter your response for question 6...\"},{\"id\":\"question_7\",\"type\":\"text\",\"label\":\"Question 7: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 7...\"},{\"id\":\"question_8\",\"type\":\"text\",\"label\":\"Question 8: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 8...\"},{\"id\":\"question_9\",\"type\":\"text\",\"label\":\"Question 9: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":true,\"placeholder\":\"Enter your response for question 9...\"},{\"id\":\"question_10\",\"type\":\"text\",\"label\":\"Question 10: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 10...\"},{\"id\":\"question_11\",\"type\":\"text\",\"label\":\"Question 11: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 11...\"},{\"id\":\"question_12\",\"type\":\"text\",\"label\":\"Question 12: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":true,\"placeholder\":\"Enter your response for question 12...\"},{\"id\":\"question_13\",\"type\":\"text\",\"label\":\"Question 13: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 13...\"},{\"id\":\"question_14\",\"type\":\"text\",\"label\":\"Question 14: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 14...\"},{\"id\":\"question_15\",\"type\":\"text\",\"label\":\"Question 15: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":true,\"placeholder\":\"Enter your response for question 15...\"},{\"id\":\"question_16\",\"type\":\"text\",\"label\":\"Question 16: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 16...\"},{\"id\":\"question_17\",\"type\":\"text\",\"label\":\"Question 17: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 17...\"},{\"id\":\"question_18\",\"type\":\"text\",\"label\":\"Question 18: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":true,\"placeholder\":\"Enter your response for question 18...\"},{\"id\":\"question_19\",\"type\":\"text\",\"label\":\"Question 19: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 19...\"},{\"id\":\"question_20\",\"type\":\"text\",\"label\":\"Question 20: This is a very long question label that tests how the form handles lengthy text and ensures proper wrapping and display across different screen sizes and devices\",\"required\":false,\"placeholder\":\"Enter your response for question 20...\"}],\"settings\":{\"submissionBehavior\":\"message\",\"showProgressBar\":true,\"showQuestionNumbers\":true,\"maxSubmissions\":1000}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"nGaDke\",\n \"name\": \"E2E Test - Edge Cases 🚀 - Very Long Title That Tests Character Limits and Display Handling Across Different Screen Sizes - 2025-06-18T20:13:09.571Z\",\n \"createdAt\": \"2025-06-18T20:13:09.839Z\",\n \"updatedAt\": \"2025-06-18T20:13:09.839Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:09.537Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-a1a6ce3e6e63f0a67648",
"file": "form-creation.e2e.test.ts",
"line": 245,
"column": 7
}
]
},
{
"title": "Error Handling - Invalid Scenarios",
"file": "form-creation.e2e.test.ts",
"line": 281,
"column": 6,
"specs": [
{
"title": "should handle invalid form URLs gracefully",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 1245,
"errors": [],
"stdout": [],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:11.729Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-5f99a9aee99b3a6705ac",
"file": "form-creation.e2e.test.ts",
"line": 283,
"column": 7
}
]
},
{
"title": "Form Functionality - User Interactions",
"file": "form-creation.e2e.test.ts",
"line": 319,
"column": 6,
"specs": [
{
"title": "should allow form submission with valid data",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 3665,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Submission Test - 2025-06-18T20:13:13.012Z\",\"description\":\"A test contact form for E2E validation\",\"questions\":[{\"id\":\"name\",\"type\":\"text\",\"label\":\"Full Name\",\"required\":true,\"placeholder\":\"Enter your full name\"},{\"id\":\"email\",\"type\":\"email\",\"label\":\"Email Address\",\"required\":true,\"placeholder\":\"Enter your email address\"},{\"id\":\"phone\",\"type\":\"phone\",\"label\":\"Phone Number\",\"required\":false,\"placeholder\":\"Enter your phone number\"},{\"id\":\"message\",\"type\":\"textarea\",\"label\":\"Message\",\"required\":true,\"placeholder\":\"Enter your message\"}],\"settings\":{\"submissionBehavior\":\"message\",\"showProgressBar\":true,\"collectEmail\":true}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"mOKYra\",\n \"name\": \"E2E Test - Submission Test - 2025-06-18T20:13:13.012Z\",\n \"createdAt\": \"2025-06-18T20:13:13.202Z\",\n \"updatedAt\": \"2025-06-18T20:13:13.202Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:12.975Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-0ac5692e7e9ee9860140",
"file": "form-creation.e2e.test.ts",
"line": 321,
"column": 7
},
{
"title": "should validate required fields",
"ok": true,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "passed",
"duration": 2334,
"errors": [],
"stdout": [
{
"text": "Executing form creation tool with args: {\"formConfig\":{\"title\":\"E2E Test - Validation Test - 2025-06-18T20:13:16.682Z\",\"description\":\"A test contact form for E2E validation\",\"questions\":[{\"id\":\"name\",\"type\":\"text\",\"label\":\"Full Name\",\"required\":true,\"placeholder\":\"Enter your full name\"},{\"id\":\"email\",\"type\":\"email\",\"label\":\"Email Address\",\"required\":true,\"placeholder\":\"Enter your email address\"},{\"id\":\"phone\",\"type\":\"phone\",\"label\":\"Phone Number\",\"required\":false,\"placeholder\":\"Enter your phone number\"},{\"id\":\"message\",\"type\":\"textarea\",\"label\":\"Message\",\"required\":true,\"placeholder\":\"Enter your message\"}],\"settings\":{\"submissionBehavior\":\"message\",\"showProgressBar\":true,\"collectEmail\":true}}}\n"
},
{
"text": "[FormCreationTool] Created form response: {\n \"id\": \"nPLY41\",\n \"name\": \"E2E Test - Validation Test - 2025-06-18T20:13:16.682Z\",\n \"createdAt\": \"2025-06-18T20:13:16.833Z\",\n \"updatedAt\": \"2025-06-18T20:13:16.833Z\",\n \"status\": \"PUBLISHED\",\n \"isNameModifiedByUser\": false,\n \"numberOfSubmissions\": 0,\n \"workspaceId\": \"w2j7BV\",\n \"organizationId\": \"nGeNaz\",\n \"hasDraftBlocks\": false,\n \"index\": 0,\n \"isClosed\": false\n}\n"
}
],
"stderr": [],
"retry": 0,
"startTime": "2025-06-18T20:13:16.643Z",
"annotations": [],
"attachments": []
}
],
"status": "expected"
}
],
"id": "6bce6cd52db75ca16198-4b449123c2fb81c5e649",
"file": "form-creation.e2e.test.ts",
"line": 397,
"column": 7
}
]
}
]
}
],
"errors": [],
"stats": {
"startTime": "2025-06-18T20:12:56.819Z",
"duration": 22211.444,
"expected": 9,
"skipped": 0,
"unexpected": 0,
"flaky": 0
}
}