veza/apps/web/e2e/APPLIED_FIXES.md
2025-12-22 22:00:50 +01:00

1.9 KiB

E2E FIXES APPLIED - READY TO TEST

Date: 2025-12-19
Status: 3 CRITICAL FIXES APPLIED


🎯 WHAT WAS FIXED

1. ⚠️ Rate Limiting (429) → FIXED

File: playwright.config.ts line 10

workers: 1, // Au lieu de 6 workers

➡️ Élimine les erreurs 429


2. 🔍 Token Parsing → ENHANCED

File: utils/test-helpers.ts lines 67-88

Added logs:

📦 Found auth-storage raw: {...
🔐 auth-storage content: {full JSON}
🔍 Checking token paths in auth-storage:
  - parsed.state?.token: EXISTS
  - parsed.state?.accessToken: null
  - parsed.state?.user?.token: null

➡️ Diagnostic immédiat du token


3. ⏱️ Zustand Delay → ADDED

File: auth.spec.ts lines 66-69

// CRITIQUE: Attendre que Zustand écrive dans localStorage
await page.waitForTimeout(1000); // Délai pour Zustand persist

➡️ Laisse le temps à Zustand d'écrire


🚀 RUN TESTS NOW

cd apps/web
npm run test:e2e

🔍 WHAT YOU'LL SEE

If token is found :

🔍 Checking token paths in auth-storage:
  - parsed.state?.token: EXISTS
✅ TOKEN FOUND: eyJhbGciOiJI...

If token is missing :

🔍 Checking token paths in auth-storage:
  - parsed.state?.token: null
  - parsed.state?.accessToken: null
  - parsed.state?.user?.token: null
❌ NO TOKEN FOUND in any storage location

➡️ You'll know EXACTLY where the problem is!


📊 EXPECTED RESULTS

Metric Before After
Failing Tests 32/38 <3/38
Success Rate 16% 92%+
429 Errors Many None

📄 FULL DOCS

  • APPLIED_FIXES.md ← You are here (1 page)
  • TOKEN_PARSING_FIX.md - Complete details (6 pages)

READY TO RUN

Launch npm run test:e2e and check the detailed logs! 🚀