31 lines
851 B
TypeScript
31 lines
851 B
TypeScript
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();
|
||
|
|
});
|
||
|
|
});
|