feat: auth fixtures y helpers de interaccion E2E
Implementa el issue 0022b — fixtures de Playwright para autenticacion en Element Web y helpers de interaccion con rooms. - element-auth.ts: flujo completo de login + cross-signing con recovery key, preparado para cachear sesion via storageState - global-setup.ts: ejecuta login una vez antes de todos los tests, reutiliza sesion cacheada si tiene menos de 12 horas - matrix-room.ts: helpers goToRoom, sendMessage, waitForBotReply, getLastMessage, assertNoDecryptionErrors (detecta "Unable to decrypt") - login.spec.ts: 3 smoke tests validando sesion, E2EE y navegacion - playwright.config.ts: configurado storageState para inyectar sesion Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -22,6 +22,7 @@ export default defineConfig({
|
||||
screenshot: "only-on-failure",
|
||||
trace: "on-first-retry",
|
||||
actionTimeout: 30_000,
|
||||
storageState: path.resolve(__dirname, ".auth/state.json"),
|
||||
},
|
||||
|
||||
globalSetup: "./global-setup.ts",
|
||||
|
||||
Reference in New Issue
Block a user