UNPKG

antora-confluence

Version:

A tool to convert and publish Antora documentation to Confluence

51 lines (50 loc) 2.74 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 ConfluenceClientStub_1 = __importDefault(require("./ConfluenceClientStub")); (0, globals_1.describe)("ConfluenceClient", () => { const config = { spaceKey: "SPACE", ancestorId: "12345", editorVersion: "v1", }; (0, globals_1.it)("should initialize the confluence client correctly with full API path", () => { const confluenceClient = new ConfluenceClientStub_1.default({ ...config, baseUrl: new URL("https://confluence.example.com/rest/api"), }); (0, globals_1.expect)(confluenceClient.BASE_URL.toString()).toBe("https://confluence.example.com/"); (0, globals_1.expect)(confluenceClient.API_V1_PATH).toBe("/rest/api"); (0, globals_1.expect)(confluenceClient.API_V2_PATH).toBe("/api/v2"); }); (0, globals_1.it)("should initialize the confluence client correctly with default context", () => { const confluenceClient = new ConfluenceClientStub_1.default({ ...config, baseUrl: new URL("https://confluence.example.com"), }); (0, globals_1.expect)(confluenceClient.BASE_URL.toString()).toBe("https://confluence.example.com/"); (0, globals_1.expect)(confluenceClient.API_V1_PATH).toBe("/wiki/rest/api"); (0, globals_1.expect)(confluenceClient.API_V2_PATH).toBe("/wiki/api/v2"); }); (0, globals_1.it)("should initialize the confluence client correctly with trailing slash", () => { const confluenceClient = new ConfluenceClientStub_1.default({ ...config, baseUrl: new URL("https://confluence.example.com/"), }); (0, globals_1.expect)(confluenceClient.BASE_URL.toString()).toBe("https://confluence.example.com/"); (0, globals_1.expect)(confluenceClient.API_V1_PATH).toBe("/wiki/rest/api"); (0, globals_1.expect)(confluenceClient.API_V2_PATH).toBe("/wiki/api/v2"); }); (0, globals_1.it)("should initialize the confluence client correctly with custom context", () => { const confluenceClient = new ConfluenceClientStub_1.default({ ...config, baseUrl: new URL("https://confluence.example.com/custom"), }); (0, globals_1.expect)(confluenceClient.BASE_URL.toString()).toBe("https://confluence.example.com/"); (0, globals_1.expect)(confluenceClient.API_V1_PATH).toBe("/custom/rest/api"); (0, globals_1.expect)(confluenceClient.API_V2_PATH).toBe("/custom/api/v2"); }); });