Files
zulip/frontend_tests/node_tests/markdown_katex.js
Anders Kaseorg 38ffd47b90 js: Convert static/js/page_params.js to ES6 module.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-03-26 10:17:56 -07:00

36 lines
866 B
JavaScript

"use strict";
/*
This whole module is dedicated to adding
one line of coverage for markdown.js.
There may be a better way.
*/
const {with_field, zrequire} = require("../zjsunit/namespace");
const {run_test} = require("../zjsunit/test");
const blueslip = require("../zjsunit/zblueslip");
const markdown_config = zrequire("markdown_config");
const markdown = zrequire("markdown");
markdown.initialize([], markdown_config.get_helpers());
run_test("katex_throws_unexpected_exceptions", () => {
blueslip.expect("error", "Error: some-exception");
const message = {raw_content: "$$a$$"};
with_field(
markdown,
"katex",
{
renderToString: () => {
throw new Error("some-exception");
},
},
() => {
markdown.apply_markdown(message);
},
);
});