diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-28 12:08:25 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-28 12:08:25 +0300 |
commit | 5eab6dcdd923ca375b86d6993f20a3e37dbd7a51 (patch) | |
tree | cefd095312ba2dbaad845b699f42ed73df728e46 /spec/frontend/vue_shared/components/markdown | |
parent | d3eb1e90a58fc97c9c1548e8ac9631c233e723ea (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/vue_shared/components/markdown')
-rw-r--r-- | spec/frontend/vue_shared/components/markdown/markdown_editor_spec.js | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/spec/frontend/vue_shared/components/markdown/markdown_editor_spec.js b/spec/frontend/vue_shared/components/markdown/markdown_editor_spec.js index 26b536984ff..fa183cc64ef 100644 --- a/spec/frontend/vue_shared/components/markdown/markdown_editor_spec.js +++ b/spec/frontend/vue_shared/components/markdown/markdown_editor_spec.js @@ -83,8 +83,28 @@ describe('vue_shared/component/markdown/markdown_editor', () => { }); }); + it('passes down any additional props to markdown field component', () => { + const propsData = { + line: { text: 'hello world', richText: 'hello world' }, + lines: [{ text: 'hello world', richText: 'hello world' }], + canSuggest: true, + }; + + buildWrapper({ + propsData: { ...propsData, myCustomProp: 'myCustomValue', 'data-testid': 'custom id' }, + }); + + expect(findMarkdownField().props()).toMatchObject(propsData); + expect(findMarkdownField().vm.$attrs).toMatchObject({ + myCustomProp: 'myCustomValue', + + // data-testid isn't copied over + 'data-testid': 'markdown-field', + }); + }); + it('renders markdown field textarea', () => { - buildWrapper(); + buildWrapper({ propsData: { supportsQuickActions: true } }); expect(findTextarea().attributes()).toEqual( expect.objectContaining({ @@ -92,6 +112,7 @@ describe('vue_shared/component/markdown/markdown_editor', () => { name: formFieldName, placeholder: formFieldPlaceholder, 'aria-label': formFieldAriaLabel, + 'data-supports-quick-actions': 'true', }), ); |