diff --git a/ui/src/ui/markdown.test.ts b/ui/src/ui/markdown.test.ts index 62d72eadb655..a2dd80c2ae2a 100644 --- a/ui/src/ui/markdown.test.ts +++ b/ui/src/ui/markdown.test.ts @@ -70,23 +70,28 @@ describe("toSanitizedMarkdownHtml", () => { it("strips trailing punctuation from links", () => { const html1 = toSanitizedMarkdownHtml("Check www.example.com/help."); - expect(html1).toContain('href="http://www.example.com/help"'); - expect(html1).not.toContain('href="http://www.example.com/help."'); + expect(html1).toBe( + '
Check www.example.com/help.
\n', + ); const html2 = toSanitizedMarkdownHtml("See www.example.com!"); - expect(html2).toContain('href="http://www.example.com"'); - expect(html2).not.toContain('href="http://www.example.com!"'); + expect(html2).toBe( + 'See www.example.com!
\n', + ); }); it("strips entity-like suffixes per GFM spec", () => { // &hl; looks like an entity reference, so strip it const html1 = toSanitizedMarkdownHtml("www.google.com/search?q=commonmark&hl;"); - expect(html1).toContain('href="http://www.google.com/search?q=commonmark"'); - expect(html1).toContain("&hl;"); // Entity shown outside link + expect(html1).toBe( + '\n', + ); // & is also entity-like const html2 = toSanitizedMarkdownHtml("www.example.com/path&"); - expect(html2).toContain('href="http://www.example.com/path"'); + expect(html2).toBe( + '\n', + ); }); it("handles quotes with balance checking", () => {