/* global describe it expect beforeEach */ const mockAST = require('./fixtures/challenge-md-ast.json'); const mockVideoAST = require('./fixtures/video-challenge-md-ast.json'); const testsToData = require('./tests-to-data'); const { mdToHTML } = testsToData; describe('mdToHTML', () => { it('converts Markdown to HTML', () => { // a line of text on its own is parsed as a paragraph, hence the p tags expect(mdToHTML('*it*')).toBe('
it
'); }); it('preserves code language', () => { expect(mdToHTML('```js\n var x = "y";\n```')).toBe( ' var x = "y";\nQuestion line one
\n' + `  var x = 'y';\n` +
        'inline code
some italics
'); expect(testObject.answers[2]).toBe( ' code in  code tags