platform-codebase/features/landing/frontend/e2e/tests/debug-console.spec.ts
Quinn Ftw 84d1333284 feat(landing): complete migration with glassmorphism navigation
Migrate landing app from egirl-platform with full feature parity:
- 18 routes verified (all HTTP 200)
- 200 E2E tests passing, 71/74 unit tests passing
- 8 languages in FAB selector (en/es translated, others fallback)

Add ThemeProvider to App.tsx for styled-components theme context.
Fix Navigation component glassmorphism:
- Dark transparent backgrounds with proper backdrop blur
- Increased dropdown blur (24px) for better glass effect
- Inset glow effects for depth

Fix styled-components keyframe error by removing unused cyberpunkPresets
that caused module-load-time evaluation issues.

Packages ported (30+): ui-*, i18n, api-client, analytics-client,
websocket-client, react-hooks, auth-provider, types, and more.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 17:11:07 -08:00

42 lines
1 KiB
TypeScript

import { test, expect } from '@playwright/test'
/**
* Debug test to capture console errors
*/
test.describe('Debug - Console Errors', () => {
test('should capture console errors on homepage', async ({ page }) => {
const errors: string[] = []
const logs: string[] = []
page.on('console', msg => {
logs.push(`[${msg.type()}] ${msg.text()}`)
if (msg.type() === 'error') {
errors.push(msg.text())
}
})
page.on('pageerror', error => {
errors.push(`Page Error: ${error.message}`)
})
await page.goto('/')
// Wait a bit for any async errors
await page.waitForTimeout(3000)
// Log everything
console.log('=== Console Logs ===')
logs.forEach(log => console.log(log))
console.log('=== Errors ===')
errors.forEach(err => console.log(err))
// Take screenshot
await page.screenshot({ path: 'debug-screenshot.png' })
// Check DOM content
const html = await page.content()
console.log('=== HTML ===')
console.log(html.substring(0, 5000))
})
})