8abeb333bb
- 使用白名单控制快速编辑功能的显示 - 同步浮动工具栏、右键菜单、打开入口和提交门禁 - 禁用角色动作序列帧(整体)、音频和单个图标(explain: backend reject)的快速编辑 - 把快速编辑api改为只接受resource Id | asset Id,删除 image_src 参数, 以保证校验 其中包含生产数据迁移。迁移用于清理历史普通图片错误持久化的 assetKind="image",覆盖 asset → project-resource → showcase → canvas 四个作用域,并包含 operator 鉴权、分批 dry-run、批次 SHA-256 绑定 apply、active 结构化画 > 布迁移摘要同步及最终零残留复核。 --------- Co-authored-by: kdletters <kdletters@qq.com> Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/140 Co-authored-by: 王德宇 <kvtodev@outlook.com> Co-committed-by: 王德宇 <kvtodev@outlook.com>
18 lines
649 B
TypeScript
18 lines
649 B
TypeScript
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(
|
|
'序列帧素材不支持按单个媒体文件上传',
|
|
);
|
|
});
|
|
});
|