合并主分支素材库多选更新

合入素材库多选操作与批量导出更新
保留画布生成配方分支改动并解决冲突
This commit is contained in:
2026-08-08 11:11:58 +08:00
32 changed files with 3496 additions and 1127 deletions
@@ -1253,7 +1253,9 @@ describe('ImageCanvasEditorView', () => {
await waitFor(() => {
expect(exportedBlob).toBeTruthy();
});
expect(downloadName).toMatch(/^导出项目-画布素材-\d{8}\.zip$/u);
expect(downloadName).toMatch(
/^导出项目-画布素材-\d{8}-\d{6}\.zip$/u,
);
const zip = await JSZip.loadAsync(exportedBlob!);
expect(zip.file('导出项目-画布素材/images/001-素材 A.png')).toBeTruthy();
@@ -1493,7 +1495,7 @@ describe('ImageCanvasEditorView', () => {
fireEvent.click(screen.getByRole('button', { name: '下载按钮' }));
await waitFor(() => {
expect(downloadName).toBe('拼图素材.webp');
expect(downloadName).toMatch(/^拼图素材-\d{8}-\d{6}\.webp$/u);
});
expect(downloadHref).toBe('blob:layer-download');
expect(globalThis.fetch).toHaveBeenCalledWith(