redoc/lib/utils/md-renderer.spec.ts
Roman Hotsiy a2d355a981
Fix tests
2017-02-02 23:13:41 +02:00

25 lines
908 B
TypeScript

'use strict';
import { MdRenderer } from '../../lib/utils/md-renderer';
describe('Utils', () => {
describe('Markdown renderer', () => {
let mdRender: MdRenderer;
beforeEach(() => {
mdRender = new MdRenderer();
});
it('should return a level-1 heading even though only level-2 is present', () => {
mdRender.renderMd('## Sub Intro');
Object.keys(mdRender.headings).length.should.be.equal(1);
should.exist(mdRender.headings['Sub-Intro']);
});
it('should return a level-2 heading as a child of level-1', () => {
mdRender.renderMd('# Introduction \n ## Sub Intro');
Object.keys(mdRender.headings).length.should.be.equal(1);
should.exist(mdRender.headings['Introduction']);
should.exist(mdRender.headings['Introduction'].children);
Object.keys(mdRender.headings['Introduction'].children).length.should.be.equal(1);
});
});
});