diff options
author | George Tsiolis <tsiolis.g@gmail.com> | 2018-10-06 14:30:35 +0000 |
---|---|---|
committer | Clement Ho <clemmakesapps@gmail.com> | 2018-10-06 14:30:35 +0000 |
commit | e9f7908f5eb88c43c5e1689190a3d6b0c840a650 (patch) | |
tree | ce4521bb56c80b5952f661afc6f9dc0b63f53675 /spec | |
parent | 50c9a09a04048d5d46163fb97be34a739708e7ca (diff) | |
download | gitlab-ce-e9f7908f5eb88c43c5e1689190a3d6b0c840a650.tar.gz |
Add button to insert table in markdown editor
Diffstat (limited to 'spec')
-rw-r--r-- | spec/javascripts/vue_shared/components/markdown/header_spec.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/spec/javascripts/vue_shared/components/markdown/header_spec.js b/spec/javascripts/vue_shared/components/markdown/header_spec.js index bc934afe7a4..a4681617e66 100644 --- a/spec/javascripts/vue_shared/components/markdown/header_spec.js +++ b/spec/javascripts/vue_shared/components/markdown/header_spec.js @@ -17,8 +17,13 @@ describe('Markdown field header component', () => { Vue.nextTick(done); }); - it('renders markdown buttons', () => { - expect(vm.$el.querySelectorAll('.js-md').length).toBe(8); + it('renders markdown header buttons', () => { + const buttons = ['Add bold text', 'Add italic text', 'Insert a quote', 'Insert code', 'Add a link', 'Add a bullet list', 'Add a numbered list', 'Add a task list', 'Add a table', 'Go full screen']; + const elements = vm.$el.querySelectorAll('.toolbar-btn'); + + elements.forEach((buttonEl, index) => { + expect(buttonEl.getAttribute('data-original-title')).toBe(buttons[index]); + }); }); it('renders `write` link as active when previewMarkdown is false', () => { @@ -69,4 +74,8 @@ describe('Markdown field header component', () => { done(); }); }); + + it('renders markdown table template', () => { + expect(vm.mdTable).toEqual('| header | header |\n| ------ | ------ |\n| cell | cell |\n| cell | cell |'); + }); }); |