import path from 'path' import { resolveLocalVideoPath } from '../video-processor' describe('resolveLocalVideoPath', () => { const previousUploadDir = process.env.UPLOAD_DIR afterEach(() => { if (previousUploadDir === undefined) delete process.env.UPLOAD_DIR else process.env.UPLOAD_DIR = previousUploadDir }) test('把 /uploads/ 网址路径落到 UPLOAD_DIR,而不是容器根目录的 /uploads', () => { process.env.UPLOAD_DIR = '/app/uploads' expect(resolveLocalVideoPath('/uploads/video-1786944507495-5131e070eb5b3827.mp4')).toBe( path.resolve('/app/uploads/video-1786944507495-5131e070eb5b3827.mp4'), ) }) test('已经是正式目录里的绝对路径时保持不变', () => { process.env.UPLOAD_DIR = '/app/uploads' expect(resolveLocalVideoPath('/app/uploads/video-source.mp4')).toBe( path.resolve('/app/uploads/video-source.mp4'), ) }) })