import { describe, expect, it } from 'vitest'; import { markdownToDoc } from './markdown'; import { extractWikilinkSlugs } from './wikilinks'; describe('extractWikilinkSlugs (issue #47)', () => { it('collects distinct target slugs in order of first appearance', () => { const doc = markdownToDoc('Link to [[alpha]] and [[beta|Bee]] and again [[alpha]].'); expect(extractWikilinkSlugs(doc)).toEqual(['alpha', 'beta']); }); it('returns an empty list when there are no wikilinks', () => { expect(extractWikilinkSlugs(markdownToDoc('Just plain text, no links.'))).toEqual([]); }); });