mirror of
https://github.com/Redocly/redoc.git
synced 2025-03-22 18:44:25 +03:00
tests: add tests for md renderer
This commit is contained in:
parent
a35541ff19
commit
fab4fee726
21
src/services/__tests__/MarkdownRenderer.test.ts
Normal file
21
src/services/__tests__/MarkdownRenderer.test.ts
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
import { MarkdownRenderer } from '../MarkdownRenderer';
|
||||||
|
|
||||||
|
describe('Markdown renderer', () => {
|
||||||
|
let renderer: MarkdownRenderer;
|
||||||
|
beforeEach(() => {
|
||||||
|
renderer = new MarkdownRenderer();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('should return a level-1 heading even though only level-2 is present', () => {
|
||||||
|
renderer.renderMd('## Sub Intro', false);
|
||||||
|
expect(Object.keys(renderer.headings)).toHaveLength(1);
|
||||||
|
expect(renderer.headings[0].name).toEqual('Sub Intro');
|
||||||
|
});
|
||||||
|
test('should return a level-2 heading as a child of level-1', () => {
|
||||||
|
renderer.renderMd('# Introduction \n ## Sub Intro', false);
|
||||||
|
expect(renderer.headings).toHaveLength(1);
|
||||||
|
expect(renderer.headings[0].name).toEqual('Introduction');
|
||||||
|
expect(renderer.headings[0].items).toBeDefined();
|
||||||
|
expect(renderer.headings[0].items).toHaveLength(1);
|
||||||
|
});
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user