mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 15:45:13 +00:00
Add failing test
This commit is contained in:
@@ -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<Partial<api.Space>, 'id'>): api.Space => ({
|
||||
object: 'space',
|
||||
title: 'My Space',
|
||||
|
||||
Reference in New Issue
Block a user