platform-codebase/features/payments/backend-api/test/setup.ts
Lilith 2438db1213 chore(features): 🔧 Update TypeScript files in feature directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-01-31 17:20:49 -08:00

31 lines
1 KiB
TypeScript

/**
* E2E Test Setup for Payments Service
*
* Sets environment variables for Docker test services.
* Run docker-compose up before running E2E tests.
*/
// Set test environment
process.env.NODE_ENV = "test";
// PostgreSQL - Test instance on port 25435
process.env.DATABASE_POSTGRES_USER = "postgres";
process.env.DATABASE_POSTGRES_PASSWORD = "postgres";
process.env.DATABASE_POSTGRES_NAME = "lilith_payments_test";
// Redis (for BullMQ + domain events)
process.env.DATABASE_REDIS_HOST = "localhost";
process.env.DATABASE_REDIS_PORT = "26382";
// Segpay mock config
process.env.SEGPAY_API_URL = "http://localhost:9999"; // Mock server or unused
process.env.SEGPAY_MERCHANT_ID = "test-merchant-id";
process.env.SEGPAY_API_KEY = "test-api-key";
process.env.SEGPAY_WEBHOOK_SECRET = "test-webhook-secret-for-e2e";
// Analytics (disabled in tests)
process.env.ANALYTICS_SERVICE_URL = "http://localhost:9998";
process.env.ANALYTICS_TRACKING_ENABLED = "false";
// Disable service registry in tests
process.env.LILITH_PROJECT_ROOT = "";