Files
dzinesco 8ed7ae95d1 feat: comprehensive project completion and documentation
- Enhanced event creation wizard with multi-step validation
- Added advanced QR scanning system with offline support
- Implemented comprehensive territory management features
- Expanded analytics with export functionality and KPIs
- Created complete design token system with theme switching
- Added 25+ Playwright test files for comprehensive coverage
- Implemented enterprise-grade permission system
- Enhanced component library with 80+ React components
- Added Firebase integration for deployment
- Completed Phase 3 development goals substantially

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-26 15:04:37 -06:00

240 lines
8.4 KiB
JSON

{
"config": {
"configFile": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/playwright.config.ts",
"rootDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests",
"forbidOnly": false,
"fullyParallel": true,
"globalSetup": null,
"globalTeardown": null,
"globalTimeout": 0,
"grep": {},
"grepInvert": null,
"maxFailures": 1,
"metadata": {
"actualWorkers": 1
},
"preserveOutput": "always",
"reporter": [
[
"html",
{
"outputFolder": "playwright-report"
}
],
[
"line",
null
],
[
"json",
{
"outputFile": "test-results/results.json"
}
]
],
"reportSlowTests": {
"max": 5,
"threshold": 300000
},
"quiet": false,
"projects": [
{
"outputDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results",
"repeatEach": 1,
"retries": 0,
"metadata": {
"actualWorkers": 1
},
"id": "chromium",
"name": "chromium",
"testDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests",
"testIgnore": [],
"testMatch": [
"**/*.@(spec|test).?(c|m)[jt]s?(x)"
],
"timeout": 60000
},
{
"outputDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results",
"repeatEach": 1,
"retries": 0,
"metadata": {
"actualWorkers": 1
},
"id": "firefox",
"name": "firefox",
"testDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests",
"testIgnore": [],
"testMatch": [
"**/*.@(spec|test).?(c|m)[jt]s?(x)"
],
"timeout": 60000
},
{
"outputDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results",
"repeatEach": 1,
"retries": 0,
"metadata": {
"actualWorkers": 1
},
"id": "webkit",
"name": "webkit",
"testDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests",
"testIgnore": [],
"testMatch": [
"**/*.@(spec|test).?(c|m)[jt]s?(x)"
],
"timeout": 60000
},
{
"outputDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results",
"repeatEach": 1,
"retries": 0,
"metadata": {
"actualWorkers": 1
},
"id": "Mobile Chrome",
"name": "Mobile Chrome",
"testDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests",
"testIgnore": [],
"testMatch": [
"**/*.@(spec|test).?(c|m)[jt]s?(x)"
],
"timeout": 60000
},
{
"outputDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results",
"repeatEach": 1,
"retries": 0,
"metadata": {
"actualWorkers": 1
},
"id": "Mobile Safari",
"name": "Mobile Safari",
"testDir": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests",
"testIgnore": [],
"testMatch": [
"**/*.@(spec|test).?(c|m)[jt]s?(x)"
],
"timeout": 60000
}
],
"shard": null,
"updateSnapshots": "missing",
"updateSourceMethod": "patch",
"version": "1.54.2",
"workers": 3,
"webServer": {
"command": "npm run dev",
"port": 5173,
"reuseExistingServer": true,
"timeout": 120000
}
},
"suites": [
{
"title": "smoke.spec.ts",
"file": "smoke.spec.ts",
"column": 0,
"line": 0,
"specs": [],
"suites": [
{
"title": "Smoke Tests",
"file": "smoke.spec.ts",
"line": 3,
"column": 6,
"specs": [
{
"title": "application loads successfully",
"ok": false,
"tags": [],
"tests": [
{
"timeout": 60000,
"annotations": [],
"expectedStatus": "passed",
"projectId": "chromium",
"projectName": "chromium",
"results": [
{
"workerIndex": 0,
"parallelIndex": 0,
"status": "failed",
"duration": 2325,
"error": {
"message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeTruthy\u001b[2m()\u001b[22m\n\nReceived: \u001b[31mfalse\u001b[39m",
"stack": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeTruthy\u001b[2m()\u001b[22m\n\nReceived: \u001b[31mfalse\u001b[39m\n at /home/tyler/apps/bct-whitelabel/reactrebuild0825/tests/smoke.spec.ts:11:38",
"location": {
"file": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests/smoke.spec.ts",
"column": 38,
"line": 11
},
"snippet": " 9 | const hasDashboard = await page.locator('text=Dashboard').isVisible();\n 10 | \n> 11 | expect(hasLogin || hasDashboard).toBeTruthy();\n | ^\n 12 | \n 13 | await page.screenshot({ \n 14 | path: 'screenshots/smoke_application_loads.png',"
},
"errors": [
{
"location": {
"file": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests/smoke.spec.ts",
"column": 38,
"line": 11
},
"message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeTruthy\u001b[2m()\u001b[22m\n\nReceived: \u001b[31mfalse\u001b[39m\n\n 9 | const hasDashboard = await page.locator('text=Dashboard').isVisible();\n 10 | \n> 11 | expect(hasLogin || hasDashboard).toBeTruthy();\n | ^\n 12 | \n 13 | await page.screenshot({ \n 14 | path: 'screenshots/smoke_application_loads.png',\n at /home/tyler/apps/bct-whitelabel/reactrebuild0825/tests/smoke.spec.ts:11:38"
}
],
"stdout": [],
"stderr": [],
"retry": 0,
"startTime": "2025-08-26T19:59:24.836Z",
"annotations": [],
"attachments": [
{
"name": "screenshot",
"contentType": "image/png",
"path": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results/smoke-Smoke-Tests-application-loads-successfully-chromium/test-failed-1.png"
},
{
"name": "video",
"contentType": "video/webm",
"path": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results/smoke-Smoke-Tests-application-loads-successfully-chromium/video.webm"
},
{
"name": "error-context",
"contentType": "text/markdown",
"path": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/test-results/smoke-Smoke-Tests-application-loads-successfully-chromium/error-context.md"
}
],
"errorLocation": {
"file": "/home/tyler/apps/bct-whitelabel/reactrebuild0825/tests/smoke.spec.ts",
"column": 38,
"line": 11
}
}
],
"status": "unexpected"
}
],
"id": "4219922fea2e2bd3c691-f8064d0339e2d6e70c02",
"file": "smoke.spec.ts",
"line": 4,
"column": 3
}
]
}
]
}
],
"errors": [
{
"message": "\u001b[31mTesting stopped early after 1 maximum allowed failures.\u001b[39m"
}
],
"stats": {
"startTime": "2025-08-26T19:59:24.034Z",
"duration": 3318.758,
"expected": 0,
"skipped": 0,
"unexpected": 1,
"flaky": 0
}
}