export {} describe('video-transcode-queue', () => { const originalEnv = process.env afterEach(() => { process.env = originalEnv jest.resetModules() }) it('无参创建单例时会读取 VIDEO_TRANSCODE_MAX_CONCURRENT', async () => { process.env = { ...originalEnv, VIDEO_TRANSCODE_MAX_CONCURRENT: '3', } jest.resetModules() const { transcodeQueue } = await import('../video-transcode-queue') expect(transcodeQueue.getStatus().maxConcurrent).toBe(3) }) it('非法并发配置会回退为 1,保护低性能私有化环境', async () => { process.env = { ...originalEnv, VIDEO_TRANSCODE_MAX_CONCURRENT: '0', } jest.resetModules() const { transcodeQueue } = await import('../video-transcode-queue') expect(transcodeQueue.getStatus().maxConcurrent).toBe(1) }) })