Files
MorphDoc/packages/core/tests/document.test.ts
T
SkyJourney 58f87cc19f feat: 完成 DOCX R4 元素级视觉门禁
建立 Chromium、Word 与 WPS 的可编辑内容、段落几何、页眉页脚、封面、媒体和逐页视觉比较链路。

支持封面独立分节、正文页码重启、主题页边距与横向纸张,并将自然分页差异降为诊断项。

修正代码块内边距和折叠表格单元格边框映射,14 套主题生产矩阵与六组布局视觉矩阵通过。
2026-08-02 03:27:11 +08:00

51 lines
1.3 KiB
TypeScript

import { describe, expect, it } from "vitest";
import {
createPagedDocumentPayload,
defaultExportConfig,
type RenderedMarkdownDocument
} from "../src/index.js";
describe("分页文档载荷", () => {
it("从统一渲染结果提取预览与 PDF 共用字段", () => {
const document: RenderedMarkdownDocument = {
rendererVersion: 1,
articleHtml: '<article id="write"><h1>测试</h1></article>',
bodyHtml: "<h1>测试</h1>",
metadata: {
title: "测试",
author: "",
subject: "",
keywords: [],
language: "zh-CN"
},
semanticDocument: {
schemaVersion: 1,
titlePolicy: {
metadataTitle: "suppress",
firstBodyHeading: "keep"
},
regions: []
},
features: ["table"],
warnings: []
};
expect(
createPagedDocumentPayload({
document,
fileName: "测试.md",
themeCss: "#write { color: #333; }",
exportConfig: defaultExportConfig
})
).toEqual({
articleHtml: document.articleHtml,
fileName: "测试.md",
metadata: document.metadata,
semanticDocument: document.semanticDocument,
features: document.features,
themeCss: "#write { color: #333; }",
exportConfig: defaultExportConfig
});
});
});