From 4588a4374b16fd79284a51d18d76bee423cf2aa3 Mon Sep 17 00:00:00 2001 From: Jason Lee Date: Thu, 16 Nov 2023 13:53:22 +0800 Subject: [PATCH] Add more test. --- feishu-docx/tests/fixtures/case3.expect.md | 2 +- feishu-docx/tests/fixtures/case3.raw.json | 2 +- feishu-docx/tests/markdown_renderer.test.ts | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/feishu-docx/tests/fixtures/case3.expect.md b/feishu-docx/tests/fixtures/case3.expect.md index 40b8b97..88fe6a5 100644 --- a/feishu-docx/tests/fixtures/case3.expect.md +++ b/feishu-docx/tests/fixtures/case3.expect.md @@ -117,7 +117,7 @@ yarn feishu-pages
-

欢迎订阅我们的 X <Twitter>

+

欢迎订阅我们的 X <Twitter>
https://twitter.com/xxx

最新知识库精选同步

diff --git a/feishu-docx/tests/fixtures/case3.raw.json b/feishu-docx/tests/fixtures/case3.raw.json index 93a1914..8d57988 100644 --- a/feishu-docx/tests/fixtures/case3.raw.json +++ b/feishu-docx/tests/fixtures/case3.raw.json @@ -3444,7 +3444,7 @@ "elements": [ { "text_run": { - "content": "欢迎订阅我们的 X ", + "content": "欢迎订阅我们的 X \nhttps://twitter.com/xxx", "text_element_style": { "bold": false, "comment_ids": [ diff --git a/feishu-docx/tests/markdown_renderer.test.ts b/feishu-docx/tests/markdown_renderer.test.ts index b092b0f..e716e29 100644 --- a/feishu-docx/tests/markdown_renderer.test.ts +++ b/feishu-docx/tests/markdown_renderer.test.ts @@ -85,8 +85,9 @@ describe('MarkdownRenderer', () => { }); test('markdownToHTML', () => { - let raw = `[This is a Link](https://github.com) this is suffix.`; let render = new MarkdownRenderer({}); + + let raw = `[This is a Link](https://github.com) this is suffix.`; let result = render.markdownToHTML(raw); let expect = `

This is a Link this is suffix.

\n`; assert.equal(result, expect); @@ -95,6 +96,10 @@ describe('MarkdownRenderer', () => { result = render.markdownToHTML(raw); expect = `
\n\n

This is a Link
This is suffix.

\n`; assert.equal(result, expect); + + raw = `> This is first line.\n> This is second line.`; + result = render.markdownToHTML(raw); + expect = `
\n

This is first line.
This is second line.

\n
\n`; }); test('escapeHTMLTags', () => {