summaryrefslogtreecommitdiff
path: root/spec/javascripts
diff options
context:
space:
mode:
authorFilipa Lacerda <filipa@gitlab.com>2018-01-10 13:24:00 +0000
committerFilipa Lacerda <filipa@gitlab.com>2018-01-10 15:55:15 +0000
commite331ca13e5b29da6b5df7955545d0936809486c2 (patch)
tree2f9f58dbf5aaba60570e1cc0c089f822814218a7 /spec/javascripts
parentdae93ef1ce2fbfe6342d6ec540f1b187d92a7cec (diff)
downloadgitlab-ce-e331ca13e5b29da6b5df7955545d0936809486c2.tar.gz
Add tooltip missing to clipboard component
Adds tests
Diffstat (limited to 'spec/javascripts')
-rw-r--r--spec/javascripts/vue_shared/components/clipboard_button_spec.js25
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!');
+ });
+});