Skip to content

Commit fac5fcf

Browse files
committed
Add failing test
1 parent 52f2cac commit fac5fcf

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

packages/gitbook/src/lib/references.test.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ describe('resolveContentRef', () => {
2121
);
2222

2323
expect(result).not.toBeNull();
24-
expect(result?.text).toBe('Current Page');
24+
expect(result?.text).toBe('Page 1');
2525
expect(result?.href).toBe('/page/page-1');
2626
});
2727

@@ -44,6 +44,25 @@ describe('resolveContentRef', () => {
4444
});
4545
});
4646

47+
describe('resolveContentRef with reusable content', () => {
48+
it('should resolve a relative page ref with reusable content', async () => {
49+
const rcSpace = createMockSpace({ id: 'rc-parent-space' });
50+
const context = createMockContext({ space: rcSpace, pages: [] });
51+
52+
const result = await resolveContentRef(
53+
{
54+
kind: 'page',
55+
page: 'page-1',
56+
},
57+
context
58+
);
59+
60+
expect(result).not.toBeNull();
61+
expect(result?.text).toBe('Current Page');
62+
expect(result?.href).toBe('/page/page-1');
63+
});
64+
});
65+
4766
const createMockSpace = (space: MandateProps<Partial<api.Space>, 'id'>): api.Space => ({
4867
object: 'space',
4968
title: 'My Space',

0 commit comments

Comments
 (0)