diff options
Diffstat (limited to 'spec/javascripts/vue_shared/components/user_avatar_link_spec.js')
-rw-r--r-- | spec/javascripts/vue_shared/components/user_avatar_link_spec.js | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/spec/javascripts/vue_shared/components/user_avatar_link_spec.js b/spec/javascripts/vue_shared/components/user_avatar_link_spec.js deleted file mode 100644 index 52e450e9ba5..00000000000 --- a/spec/javascripts/vue_shared/components/user_avatar_link_spec.js +++ /dev/null @@ -1,50 +0,0 @@ -import Vue from 'vue'; -import UserAvatarLink from '~/vue_shared/components/user_avatar/user_avatar_link.vue'; - -describe('User Avatar Link Component', function () { - beforeEach(function () { - this.propsData = { - linkHref: 'myavatarurl.com', - imgSize: 99, - imgSrc: 'myavatarurl.com', - imgAlt: 'mydisplayname', - imgCssClasses: 'myextraavatarclass', - tooltipText: 'tooltip text', - tooltipPlacement: 'bottom', - }; - - const UserAvatarLinkComponent = Vue.extend(UserAvatarLink); - - this.userAvatarLink = new UserAvatarLinkComponent({ - propsData: this.propsData, - }).$mount(); - - this.userAvatarImage = this.userAvatarLink.$children[0]; - }); - - it('should return a defined Vue component', function () { - expect(this.userAvatarLink).toBeDefined(); - }); - - it('should have user-avatar-image registered as child component', function () { - expect(this.userAvatarLink.$options.components.userAvatarImage).toBeDefined(); - }); - - it('user-avatar-link should have user-avatar-image as child component', function () { - expect(this.userAvatarImage).toBeDefined(); - }); - - it('should render <a> as a child element', function () { - expect(this.userAvatarLink.$el.tagName).toBe('A'); - }); - - it('should have <img> as a child element', function () { - expect(this.userAvatarLink.$el.querySelector('img')).not.toBeNull(); - }); - - it('should return neccessary props as defined', function () { - _.each(this.propsData, (val, key) => { - expect(this.userAvatarLink[key]).toBeDefined(); - }); - }); -}); |