feat(video): add configurable VIDEO_JOB_TIMEOUT_MS
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -63,6 +63,20 @@ describe('loadConfig', () => {
|
||||
expect(loadConfig().ebookJobTimeoutMs).toBe(240000);
|
||||
});
|
||||
|
||||
it('defaults videoJobTimeoutMs to 300000ms and reads VIDEO_JOB_TIMEOUT_MS when set', () => {
|
||||
process.env.STORAGE_DIR = './storage';
|
||||
process.env.DB_HOST = 'localhost';
|
||||
process.env.DB_USER = 'user';
|
||||
process.env.DB_PASSWORD = 'pass';
|
||||
process.env.DB_NAME = 'db';
|
||||
delete process.env.VIDEO_JOB_TIMEOUT_MS;
|
||||
|
||||
expect(loadConfig().videoJobTimeoutMs).toBe(300000);
|
||||
|
||||
process.env.VIDEO_JOB_TIMEOUT_MS = '400000';
|
||||
expect(loadConfig().videoJobTimeoutMs).toBe(400000);
|
||||
});
|
||||
|
||||
it('throws listing every missing required variable', () => {
|
||||
for (const key of REQUIRED_VARS) delete process.env[key];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user