diff --git a/apps/cockpit/src/lib/render-markdown.spec.ts b/apps/cockpit/src/lib/render-markdown.spec.ts index e895ff7a0..525da8402 100644 --- a/apps/cockpit/src/lib/render-markdown.spec.ts +++ b/apps/cockpit/src/lib/render-markdown.spec.ts @@ -51,6 +51,13 @@ describe('renderMarkdown', () => { expect(result.html).toContain('Build a streaming chat.'); }); + it('parses inline markdown inside Summary blocks', async () => { + const md = '# Test\n\n\nUse `agent()` from [`@ngaf/langgraph`](/docs/langgraph).\n'; + const result = await renderMarkdown(md); + expect(result.html).toContain('agent()'); + expect(result.html).toContain(''); + }); + it('renders Tip callout blocks', async () => { const md = '# Test\n\n\nNo service layer needed.\n'; const result = await renderMarkdown(md); @@ -89,6 +96,15 @@ describe('renderMarkdown', () => { expect(result.html).toContain('data-copy-prompt'); }); + it('renders Related blocks as markdown link lists', async () => { + const md = '# Test\n\n\n- [Chat Messages](/chat/core-capabilities/messages/overview/python) - Learn how messages render\n'; + const result = await renderMarkdown(md); + expect(result.html).toContain('doc-related'); + expect(result.html).toContain('