summaryrefslogtreecommitdiff
path: root/spec/frontend/content_editor/markdown_processing_spec.js
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-04-20 14:36:54 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2021-04-20 14:36:54 +0000
commitf61bb2a16a514b71bf33aabbbb999d6732016a24 (patch)
tree9548caa89e60b4f40b99bbd1dac030420b812aa8 /spec/frontend/content_editor/markdown_processing_spec.js
parent35fc54e5d261f8898e390aea7c2f5ec5fdf0539d (diff)
downloadgitlab-ce-f61bb2a16a514b71bf33aabbbb999d6732016a24.tar.gz
Add latest changes from gitlab-org/gitlab@13-11-stable-eev13.11.0-rc42
Diffstat (limited to 'spec/frontend/content_editor/markdown_processing_spec.js')
-rw-r--r--spec/frontend/content_editor/markdown_processing_spec.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/frontend/content_editor/markdown_processing_spec.js b/spec/frontend/content_editor/markdown_processing_spec.js
new file mode 100644
index 00000000000..e435af30e9f
--- /dev/null
+++ b/spec/frontend/content_editor/markdown_processing_spec.js
@@ -0,0 +1,12 @@
+import { createEditor } from '~/content_editor';
+import { loadMarkdownApiExamples, loadMarkdownApiResult } from './markdown_processing_examples';
+
+describe('markdown processing', () => {
+ // Ensure we generate same markdown that was provided to Markdown API.
+ it.each(loadMarkdownApiExamples())('correctly handles %s', async (testName, markdown) => {
+ const { html } = loadMarkdownApiResult(testName);
+ const editor = await createEditor({ content: markdown, renderMarkdown: () => html });
+
+ expect(editor.getSerializedContent()).toBe(markdown);
+ });
+});