import { describe, expect, it } from 'vitest'; import { resolveAppUpdateCheckEnabled } from '../src/app/featureFlags'; describe('AGC 客户端特性开关', () => { it('开发态(agc 启动)默认关闭检测更新', () => { expect(resolveAppUpdateCheckEnabled('', true)).toBe(false); }); it('正式包默认开启检测更新', () => { expect(resolveAppUpdateCheckEnabled('', false)).toBe(true); }); it('显式配置的开关优先于环境默认值', () => { expect(resolveAppUpdateCheckEnabled('1', true)).toBe(true); expect(resolveAppUpdateCheckEnabled('0', false)).toBe(false); }); it('忽略无法识别的开关取值并回落到环境默认值', () => { expect(resolveAppUpdateCheckEnabled('2', true)).toBe(false); expect(resolveAppUpdateCheckEnabled(' ', false)).toBe(true); }); });