Merge branch 'main' into avm99963-monorail
Merged commit 4137ed7879acadbf891e8c471108acb874dae886.
GitOrigin-RevId: b6100ffc5b1da355a35f37b13fcaaf746ee8b307
diff --git a/static_src/shared/md-helper.test.js b/static_src/shared/md-helper.test.js
index cd77d55..6056849 100644
--- a/static_src/shared/md-helper.test.js
+++ b/static_src/shared/md-helper.test.js
@@ -51,6 +51,12 @@
'<h1>Heading level 1</h1>\n<h2>Heading level 2</h2>\n');
});
+ it('can render codeblocks', () => {
+ const actual = renderMarkdown('```\nhello world\n```');
+ assert.equal(actual,
+ '<pre><code>hello world\n</code></pre>\n');
+ });
+
describe('can render links', () => {
it('for simple links', () => {
const actual = renderMarkdown('[clickme](http://google.com)');
@@ -104,6 +110,16 @@
actual = renderMarkdown('<a href="https://google.com">clickme</a>');
assert.equal(actual,
- '<p><a href="https://google.com">clickme</a></p>\n');
+ `<p><a href="<span class="annotated-link"><a title="" ` +
+ `href="https://google.com">clickme</a"><span ` +
+ `class="material-icons link_off">link_off</span>` +
+ `https://google.com">clickme</a</a><span ` +
+ `class="tooltip">Link may be malformed: ` +
+ `https://google.com">clickme</a</span></span>></p>\n`);
+ });
+
+ it('escapes video content', () => {
+ const actual = renderMarkdown('<video src="//youtube" control></video>');
+ assert.equal(actual, '<p><video src="//youtube" control></video></p>\n');
});
});