atlilith/@platform/codebase/@features/sso/backend-api/test/setup.ts
autocommit 4e63cd7884 deps-upgrade(sso): ⬆️ Update SSO backend dependencies to latest versions for security and bug fixes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-05-17 02:24:36 -07:00

32 lines
895 B
TypeScript
Executable file

import 'reflect-metadata'
/**
* E2E Test Setup
*
* Sets environment variables for Docker test services.
* Run docker-compose up before running E2E tests.
*/
// Set test environment
process.env.NODE_ENV = "test";
// Redis - Test instance on port 26380
process.env.DATABASE_REDIS_HOST = "localhost";
process.env.DATABASE_REDIS_PORT = "26380";
// PostgreSQL - Test instance on port 25433
process.env.DATABASE_URL =
"postgresql://postgres:postgres@localhost:25433/lilith_sso_test";
// Session configuration
process.env.SESSION_TTL = "604800000"; // 7 days in ms
// MFA encryption key (32 chars for AES-256)
process.env.MFA_ENCRYPTION_KEY = "test-encryption-key-32-chars-xx";
// Email service (mock URL for tests)
process.env.EMAIL_SERVICE_URL = "http://localhost:3002";
// JWT configuration
process.env.JWT_SECRET = "test-jwt-secret-for-e2e-tests";
process.env.JWT_EXPIRATION = "1h";