describe("Renders Markdown", () => { describe("properly when given no opts", () => { it("handles bold", () => { expect(atom.ui.markdown.render("**Hello World**")) .toBe("

Hello World

\n"); }); }); describe("transforms links correctly", () => { it("makes no changes to a fqdn link", () => { expect(atom.ui.markdown.render("[Hello World](https://github.com)")) .toBe('

Hello World

\n'); }); it("resolves package links to pulsar", () => { expect(atom.ui.markdown.render("[Hello](https://atom.io/packages/hey-pane)")) .toBe('

Hello

\n'); }); it("resolves atom links to web archive", () => { expect(atom.ui.markdown.render("[Hello](https://flight-manual.atom.io/some-docs)")) .toBe('

Hello

\n'); }); it("resolves incomplete local links", () => { expect(atom.ui.markdown.render( "[Hello](./readme.md)", { rootDomain: "https://github.com/pulsar-edit/pulsar" } )).toBe('

Hello

\n'); }); it("resolves incomplete root links", () => { expect(atom.ui.markdown.render( "[Hello](/readme.md)", { rootDomain: "https://github.com/pulsar-edit/pulsar" } )).toBe('

Hello

\n'); }); }); });