Fix anchors erroring when heading is empty (#772)

This commit is contained in:
Luis Merino 2018-06-16 06:04:46 +02:00 committed by Yangshun Tay
parent 850e3003ca
commit 371fdda4a8
2 changed files with 26 additions and 11 deletions

View file

@ -6,10 +6,13 @@
*/
const anchors = require('../anchors');
const rules = require('remarkable/lib/rules');
const md = {
renderer: {
rules: {},
rules: {
heading_open: rules.heading_open,
},
},
};
@ -109,3 +112,8 @@ test('Anchor index resets on each render', () => {
'id="almost-unique-heading-1"'
);
});
test('Anchor uses default renderer when empty', () => {
expect(render([{hLevel: 1}, {content: null}], 0, {}, {})).toEqual('<h1>');
expect(render([{hLevel: 2}, {content: ''}], 0, {}, {})).toEqual('<h2>');
});