gitlab-org--gitlab-foss/spec/javascripts/vue_shared/components/user_avatar/user_avatar_svg_spec.js

30 lines
857 B
JavaScript
Raw Normal View History

2017-04-15 23:38:07 +00:00
import Vue from 'vue';
import UserAvatarSvg from '~/vue_shared/components/user_avatar/user_avatar_svg.vue';
import avatarSvg from 'icons/_icon_random.svg';
const UserAvatarSvgComponent = Vue.extend(UserAvatarSvg);
2018-10-17 07:13:26 +00:00
describe('User Avatar Svg Component', function() {
describe('Initialization', function() {
beforeEach(function() {
2017-04-15 23:38:07 +00:00
this.propsData = {
size: 99,
svg: avatarSvg,
};
this.userAvatarSvg = new UserAvatarSvgComponent({
propsData: this.propsData,
}).$mount();
});
2018-10-17 07:13:26 +00:00
it('should return a defined Vue component', function() {
2017-04-15 23:38:07 +00:00
expect(this.userAvatarSvg).toBeDefined();
});
2018-10-17 07:13:26 +00:00
it('should have <svg> as a child element', function() {
2017-04-15 23:38:07 +00:00
expect(this.userAvatarSvg.$el.tagName).toEqual('svg');
expect(this.userAvatarSvg.$el.innerHTML).toContain('<path');
});
});
});