diff options
Diffstat (limited to 'spec/javascripts/groups/components/item_type_icon_spec.js')
-rw-r--r-- | spec/javascripts/groups/components/item_type_icon_spec.js | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/spec/javascripts/groups/components/item_type_icon_spec.js b/spec/javascripts/groups/components/item_type_icon_spec.js deleted file mode 100644 index 321712e54a6..00000000000 --- a/spec/javascripts/groups/components/item_type_icon_spec.js +++ /dev/null @@ -1,58 +0,0 @@ -import Vue from 'vue'; - -import mountComponent from 'spec/helpers/vue_mount_component_helper'; -import itemTypeIconComponent from '~/groups/components/item_type_icon.vue'; -import { ITEM_TYPE } from '../mock_data'; - -const createComponent = (itemType = ITEM_TYPE.GROUP, isGroupOpen = false) => { - const Component = Vue.extend(itemTypeIconComponent); - - return mountComponent(Component, { - itemType, - isGroupOpen, - }); -}; - -describe('ItemTypeIconComponent', () => { - describe('template', () => { - it('should render component template correctly', () => { - const vm = createComponent(); - vm.$mount(); - - expect(vm.$el.classList.contains('item-type-icon')).toBeTruthy(); - vm.$destroy(); - }); - - it('should render folder open or close icon based `isGroupOpen` prop value', () => { - let vm; - - vm = createComponent(ITEM_TYPE.GROUP, true); - vm.$mount(); - - expect(vm.$el.querySelector('use').getAttribute('xlink:href')).toContain('folder-open'); - vm.$destroy(); - - vm = createComponent(ITEM_TYPE.GROUP); - vm.$mount(); - - expect(vm.$el.querySelector('use').getAttribute('xlink:href')).toContain('folder'); - vm.$destroy(); - }); - - it('should render bookmark icon based on `isProject` prop value', () => { - let vm; - - vm = createComponent(ITEM_TYPE.PROJECT); - vm.$mount(); - - expect(vm.$el.querySelector('use').getAttribute('xlink:href')).toContain('bookmark'); - vm.$destroy(); - - vm = createComponent(ITEM_TYPE.GROUP); - vm.$mount(); - - expect(vm.$el.querySelector('use').getAttribute('xlink:href')).not.toContain('bookmark'); - vm.$destroy(); - }); - }); -}); |