summaryrefslogtreecommitdiff
path: root/spec/javascripts/vue_shared/components/user_avatar_link_spec.js
diff options
context:
space:
mode:
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.js50
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();
- });
- });
-});