antora-confluence
Version:
A tool to convert and publish Antora documentation to Confluence
25 lines (24 loc) • 1.24 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const globals_1 = require("@jest/globals");
const fs_1 = require("fs");
const node_html_parser_1 = __importDefault(require("node-html-parser"));
const HtmlToConfluenceConverter_1 = require("../../lib/service/HtmlToConfluenceConverter");
(0, globals_1.describe)("HtmlToConfluenceConverter", () => {
(0, globals_1.it)("should convert html to confluence format", () => {
const expected = (0, fs_1.readFileSync)("test/full_page_converted.html").toString("utf-8");
const fixture = (0, fs_1.readFileSync)("test/full_page.html").toString("utf-8");
const dom = (0, node_html_parser_1.default)(fixture, {
blockTextElements: { code: true },
voidTag: {
closingSlash: true,
},
});
const input = dom.querySelector("article.doc");
const { content } = (0, HtmlToConfluenceConverter_1.convertHtmlToConfluence)(input, "https://www.example.com", {}, {});
(0, globals_1.expect)(content.toString()).toStrictEqual(expected);
});
});