gongxiangp2/lib/__tests__/manual-transcode-script-safety.test.ts
chenpei 7326e273e1 fix: harden media upload and release safety
Protect upload cleanup and atomic completion paths, add durable media worker leases and brand asset validation, and introduce verified migration/bootstrap/deployment gates.
2026-08-12 18:04:08 +08:00

18 lines
618 B
TypeScript

import { readFile } from 'fs/promises'
import path from 'path'
describe('旧手工转码脚本安全边界', () => {
test('脚本必须保持禁用,不能直接改数据库或启动进程内队列', async () => {
const source = await readFile(
path.join(process.cwd(), 'scripts/manual-trigger-transcode.ts'),
'utf8',
)
expect(source).toContain('已停用')
expect(source).toContain('process.exitCode = 1')
expect(source).not.toContain('PrismaClient')
expect(source).not.toContain('enqueueVideoTranscodeTask')
expect(source).not.toContain('prisma.material.update')
})
})