diff --git a/packages/gitbook/src/lib/references.test.ts b/packages/gitbook/src/lib/references.test.ts index a6ee5ed94..bd5630c21 100644 --- a/packages/gitbook/src/lib/references.test.ts +++ b/packages/gitbook/src/lib/references.test.ts @@ -21,7 +21,7 @@ describe('resolveContentRef', () => { ); expect(result).not.toBeNull(); - expect(result?.text).toBe('Current Page'); + expect(result?.text).toBe('Page 1'); expect(result?.href).toBe('/page/page-1'); }); @@ -44,6 +44,25 @@ describe('resolveContentRef', () => { }); }); +describe('resolveContentRef with reusable content', () => { + it('should resolve a relative page ref with reusable content', async () => { + const rcSpace = createMockSpace({ id: 'rc-parent-space' }); + const context = createMockContext({ space: rcSpace, pages: [] }); + + const result = await resolveContentRef( + { + kind: 'page', + page: 'page-1', + }, + context + ); + + expect(result).not.toBeNull(); + expect(result?.text).toBe('Current Page'); + expect(result?.href).toBe('/page/page-1'); + }); +}); + const createMockSpace = (space: MandateProps, 'id'>): api.Space => ({ object: 'space', title: 'My Space',