Incognito-Wiki/tests/base-aware-markdown.test.mjs
msa46 1d4d832b6c
Some checks failed
Deploy to GitHub Pages / build (push) Has been cancelled
Deploy to GitHub Pages / deploy (push) Has been cancelled
fix: verify programme routes across deployment bases
2026-08-15 21:09:25 +02:00

15 lines
628 B
JavaScript

import assert from 'node:assert/strict';
import test from 'node:test';
import { baseAwareLinks } from '../src/config/base-aware-markdown.mjs';
test('prefixes root-relative Markdown links for subpath builds', () => {
const tree = { type: 'root', children: [
{ type: 'link', url: '/previous-exams-and-documents/' },
{ type: 'link', url: 'https://example.com/' },
{ type: 'image', url: '/media/file.pdf' },
] };
baseAwareLinks({ base: '/wiki' })(tree);
assert.deepEqual(tree.children.map(({ url }) => url), [
'/wiki/previous-exams-and-documents/', 'https://example.com/', '/wiki/media/file.pdf',
]);
});