refactor(*): 平台架构 - 拆分后端领域模块与画布前端组件并补充测试

This commit is contained in:
ddcat666
2026-09-30 10:01:39 +08:00
parent e0a2697c60
commit 7f5d87ef1a
186 changed files with 33727 additions and 29905 deletions

View File

@@ -3,6 +3,7 @@ import { readFileSync } from "node:fs";
import { resolve } from "node:path";
import { removeCreationAttachment } from "../src/pages/create/creation-assets";
import { moduleGroupSource } from "./helpers/module-group-source";
function compactSource(source: string) {
return source.replace(/\s+/g, " ").trim();
@@ -13,7 +14,7 @@ function readCreateSource() {
}
function readCreateWorkspaceSource() {
return readFileSync(resolve(import.meta.dir, "../src/pages/create/creation-workspace.tsx"), "utf8");
return moduleGroupSource("pages/create/creation-workspace.tsx");
}
describe("creation library button", () => {
@@ -65,7 +66,7 @@ describe("creation library button", () => {
test("previews prompt reference images without removing them", () => {
const createSource = readCreateWorkspaceSource();
const canvasSource = readFileSync(resolve(import.meta.dir, "../src/components/canvas/canvas-node-prompt-panel.tsx"), "utf8");
const canvasSource = moduleGroupSource("components/canvas/canvas-node-prompt-panel.tsx");
expect(createSource).toContain('className="creation-user-message-attachments"');
expect(createSource).toContain('setPreviewType(kind === "video" ? "video" : "image")');