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')).toBeUndefined(); 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( '序列帧素材不支持按单个媒体文件上传', ); }); });