UNPKG

antora-confluence

Version:

A tool to convert and publish Antora documentation to Confluence

25 lines (24 loc) 1.24 kB
"use strict"; 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); }); });