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

23 lines
903 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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 个镜头",
);
});
});