diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2018-01-10 16:24:00 +0300 |
---|---|---|
committer | Filipa Lacerda <filipa@gitlab.com> | 2018-01-10 18:55:15 +0300 |
commit | e331ca13e5b29da6b5df7955545d0936809486c2 (patch) | |
tree | 2f9f58dbf5aaba60570e1cc0c089f822814218a7 /spec/javascripts | |
parent | dae93ef1ce2fbfe6342d6ec540f1b187d92a7cec (diff) |
Add tooltip missing to clipboard component
Adds tests
Diffstat (limited to 'spec/javascripts')
-rw-r--r-- | spec/javascripts/vue_shared/components/clipboard_button_spec.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/javascripts/vue_shared/components/clipboard_button_spec.js b/spec/javascripts/vue_shared/components/clipboard_button_spec.js new file mode 100644 index 00000000000..67d94a0974e --- /dev/null +++ b/spec/javascripts/vue_shared/components/clipboard_button_spec.js @@ -0,0 +1,25 @@ +import Vue from 'vue'; +import clipboardButton from '~/vue_shared/components/clipboard_button.vue'; +import mountComponent from '../../helpers/vue_mount_component_helper'; + +describe('clipboard button', () => { + let vm; + + beforeEach(() => { + const Component = Vue.extend(clipboardButton); + vm = mountComponent(Component, { + text: 'copy me', + title: 'Copy this value into Clipboard!', + }); + }); + + afterEach(() => { + vm.$destroy(); + }); + + it('renders a button for clipboard with a tooltip', () => { + expect(vm.$el.tagName).toEqual('BUTTON'); + expect(vm.$el.getAttribute('data-clipboard-text')).toEqual('copy me'); + expect(vm.$el.getAttribute('data-original-title')).toEqual('Copy this value into Clipboard!'); + }); +}); |