mirror of
https://github.com/PR0M3TH3AN/Archivox.git
synced 2025-09-08 06:58:43 +00:00
16 lines
609 B
JavaScript
16 lines
609 B
JavaScript
const { buildNav } = require('../src/generator');
|
|
|
|
test('generates navigation tree', () => {
|
|
const pages = [
|
|
{ file: 'guide/install.md', data: { title: 'Install', order: 1 } },
|
|
{ file: 'guide/usage.md', data: { title: 'Usage', order: 2 } },
|
|
{ file: 'guide/nested/info.md', data: { title: 'Info', order: 1 } }
|
|
];
|
|
const tree = buildNav(pages);
|
|
const guide = tree.find(n => n.name === 'guide');
|
|
expect(guide).toBeDefined();
|
|
expect(guide.children.length).toBe(3);
|
|
const install = guide.children.find(c => c.name === 'install.md');
|
|
expect(install.path).toBe('/guide/install.html');
|
|
});
|