Files
mnote/wolai-frontend/src/lib/mindmap/mindmap-initial-sync.test.ts
T

31 lines
851 B
TypeScript
Raw Normal View History

2026-05-13 22:43:16 +08:00
import { describe, expect, it } from "vitest";
import { buildInitialMindmapAssetRefreshPayload } from "./mindmap-initial-sync";
describe("buildInitialMindmapAssetRefreshPayload", () => {
it("远端 createOnly 成功时返回文件树刷新 payload", () => {
expect(
buildInitialMindmapAssetRefreshPayload({
ok: true,
docId: "doc-1",
mindmapId: "mind-1",
}),
).toEqual({
id: "mind-1",
document_id: "doc-1",
asset_type: "mindmap",
file_name: "mindmap-mind-1.json",
file_url: "/documents/doc-1/mindmap-mind-1.json",
});
});
it("远端 createOnly 失败时不应伪造文件树刷新事件", () => {
expect(
buildInitialMindmapAssetRefreshPayload({
ok: false,
docId: "doc-1",
mindmapId: "mind-1",
}),
).toBeNull();
});
});