import { describe, expect, test } from 'vitest'; import { agcAppUpdateCheckEnvKey, withAgcDevFeatureFlags, } from '../scripts/dev-feature-flags.mjs'; describe('AGC dev 特性开关环境', () => { test('未显式配置时下发关闭检测更新的默认值', () => { expect(withAgcDevFeatureFlags({ KEEP_ME: 'yes' })).toMatchObject({ KEEP_ME: 'yes', [agcAppUpdateCheckEnvKey]: '0', }); }); test('保留显式配置的开关取值,忽略空白取值', () => { expect( withAgcDevFeatureFlags({ [agcAppUpdateCheckEnvKey]: '1' }), ).toMatchObject({ [agcAppUpdateCheckEnvKey]: '1' }); expect( withAgcDevFeatureFlags({ [agcAppUpdateCheckEnvKey]: ' ' }), ).toMatchObject({ [agcAppUpdateCheckEnvKey]: '0' }); }); });