Files
ttstd-infinite-canvas/web/test/canvas-storyboard-references.test.ts
T
WindC0X 9ee71d4650 feat(canvas): 画布媒体工作流 - 支持批量连线、失败重试与模型能力增强
合并 PR #230。保留当前主线样式与组件结构,吸收批量连线、失败批次重试、媒体模型能力和相关后端增强,并修复集成检查发现的分辨率选择器启用条件与测试稳定性问题。
2026-08-15 15:48:16 +08:00

23 lines
903 B
TypeScript

import { describe, expect, test } from "bun:test";
import { expandStoryboardTextMentions } from "../src/lib/canvas/canvas-project-domain";
import type { CanvasResourceReference } from "../src/lib/canvas/canvas-resource-references";
describe("expandStoryboardTextMentions", () => {
test("展开引用控件保存的 canonical node token", () => {
const references: CanvasResourceReference[] = [{
id: "script-node",
nodeId: "script-node",
kind: "text",
label: "文本1",
title: "完整剧本",
text: "第一场:主角推开仓库大门。",
active: true,
}];
expect(expandStoryboardTextMentions("@[node:script-node] 拆成 8 个镜头", references)).toBe(
"【项目设定:完整剧本】\n第一场:主角推开仓库大门。 拆成 8 个镜头",
);
});
});