import { getDefaultConfig, overrideWithEnv } from '../src/config/config' test('overrideWithEnv 1', () => { const defaultConfig = getDefaultConfig() const env = { KAFKA_ENABLED: 'false', TASK_TIMEOUT: '3008', CLICKHOUSE_HOST: '0.0.0.0', BASE_DIR: undefined, } const config = overrideWithEnv(getDefaultConfig(), env) expect(config.KAFKA_ENABLED).toEqual(false) expect(config.TASK_TIMEOUT).toEqual(3008) expect(config.CLICKHOUSE_HOST).toEqual('0.0.0.0') expect(config.BASE_DIR).toEqual(defaultConfig.BASE_DIR) }) test('overrideWithEnv 2', () => { const defaultConfig = getDefaultConfig() const env = { KAFKA_ENABLED: '1', TASK_TIMEOUT: '3008.12', } const config = overrideWithEnv(getDefaultConfig(), env) expect(config.KAFKA_ENABLED).toEqual(true) expect(config.TASK_TIMEOUT).toEqual(3008.12) })