You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
greenvironment-server/src/tests/lib/markdownTest.ts

27 lines
968 B
TypeScript

import {expect} from "chai";
import {describe, it} from "mocha";
import markdown from "../../lib/markdown";
describe("markdown", () => {
describe("renderInline", () => {
it("renders markdown inline expressions", () => {
const result = markdown.renderInline("**Hello**");
expect(result).to.equal("<strong>Hello</strong>");
});
it("renders markdown emoji", () => {
const result = markdown.renderInline(":smile:");
expect(result).to.equal("😄");
});
});
describe("render", () => {
it("renders markdown block expressions", () => {
const result = markdown.render("#header\n```\n```");
expect(result).to.equal("<p>#header</p>\n<pre><code></code></pre>\n");
});
it("renders markdown emoji", () => {
const result = markdown.render(":smile:");
expect(result).to.equal("<p>😄</p>\n");
});
});
});