拒绝序列帧进入单文件上传
显式拒绝将图片序列映射为普通图片素材 补充上传媒体类型映射回归测试
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import { describe, expect, it } from 'vitest';
|
||||
|
||||
import { resolveUploadedAssetKind } from './ImageCanvasUploadUtils';
|
||||
|
||||
describe('ImageCanvasUploadUtils', () => {
|
||||
it('maps supported upload media types to persisted asset kinds', () => {
|
||||
expect(resolveUploadedAssetKind('image')).toBe('image');
|
||||
expect(resolveUploadedAssetKind('video')).toBe('video');
|
||||
expect(resolveUploadedAssetKind('audio')).toBe('audio');
|
||||
});
|
||||
|
||||
it('rejects image sequences from the single-file upload path', () => {
|
||||
expect(() => resolveUploadedAssetKind('image-sequence')).toThrow(
|
||||
'序列帧素材不支持按单个媒体文件上传',
|
||||
);
|
||||
});
|
||||
});
|
||||
@@ -11,6 +11,9 @@ export function resolveUploadedAssetKind(
|
||||
return 'video';
|
||||
case 'audio':
|
||||
return 'audio';
|
||||
case 'image-sequence':
|
||||
throw new Error('序列帧素材不支持按单个媒体文件上传');
|
||||
case 'image':
|
||||
return 'image';
|
||||
}
|
||||
return 'image';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user