合并 PR #230。保留当前主线样式与组件结构,吸收批量连线、失败批次重试、媒体模型能力和相关后端增强,并修复集成检查发现的分辨率选择器启用条件与测试稳定性问题。
23 lines
903 B
TypeScript
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 个镜头",
|
|
);
|
|
});
|
|
});
|