Files
Classeo/frontend/e2e/global-setup.ts
Mathias STRASSER 6889c67a44 fix(ci): Corriger les tests E2E en CI
Plusieurs problèmes empêchaient les tests E2E de passer en CI :

1. Healthcheck : L'endpoint /api nécessite une authentification et
   retournait 401, causant l'échec du healthcheck. Remplacé par
   /api/docs qui est public.

2. Mailer : L'activation de compte déclenche l'envoi d'un email via
   mailpit, qui n'est pas disponible en CI. Ajout d'une variable
   d'environnement MAILER_DSN=null://null pour désactiver l'envoi.

3. Token partagé : Chaque navigateur (chromium, firefox, webkit)
   consommait le même token, causant des échecs pour les suivants.
   Maintenant chaque navigateur crée son propre token dans beforeAll
   avec un email unique (e2e-{browser}@example.com).

4. Nettoyage : Suppression de test-utils.ts et global-setup simplifié
   car la création de token est maintenant dans le fichier de test.
2026-01-31 21:14:06 +01:00

13 lines
385 B
TypeScript

/**
* Global setup for E2E tests.
*
* Note: Token creation is now handled per-browser in the test files
* using beforeAll hooks. This ensures each browser project gets its
* own unique token that won't be consumed by other browsers.
*/
async function globalSetup() {
console.warn('🎭 E2E Global setup - tokens are created per browser project');
}
export default globalSetup;