31 lines
1 KiB
TypeScript
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 = "";
|