| 1234567891011121314151617181920212223242526 |
- import { loadConfig, setConfigForTests, type Config } from '../../src/config.js';
- import { configureLogger } from '../../src/logger.js';
- const BASE_ENV: NodeJS.ProcessEnv = {
- NODE_ENV: 'test',
- DATABASE_URL: 'file:../data/test.db',
- CHATWOOT_BASE_URL: 'https://chatwoot.test',
- CHATWOOT_API_TOKEN: 'test-chatwoot-token',
- CHATWOOT_ACCOUNT_ID: '1',
- FLOWISE_PREDICT_URL: 'https://flowise.test/api/v1/prediction/abc',
- FLOWISE_API_KEY: 'test-flowise-key',
- WOOCOMMERCE_BASE_URL: 'https://shop.test',
- WOOCOMMERCE_CONSUMER_KEY: 'ck_testtesttesttest',
- WOOCOMMERCE_CONSUMER_SECRET: 'cs_testtesttesttest',
- RELAY_SHARED_SECRET: 'test-shared-secret',
- ADMIN_TOKEN: 'test-admin-token',
- WORKER_ENABLED: 'false',
- LOG_LEVEL: 'error',
- };
- export function applyTestConfig(overrides: NodeJS.ProcessEnv = {}): Config {
- const cfg = loadConfig({ ...BASE_ENV, ...overrides });
- setConfigForTests(cfg);
- configureLogger({ level: cfg.LOG_LEVEL, logPii: cfg.LOG_PII });
- return cfg;
- }
|