27 lines
647 B
JavaScript
27 lines
647 B
JavaScript
import { GlBadge } from '@gitlab/ui';
|
|
import { shallowMount } from '@vue/test-utils';
|
|
import UserAccessRoleBadge from '~/vue_shared/components/user_access_role_badge.vue';
|
|
|
|
describe('UserAccessRoleBadge', () => {
|
|
let wrapper;
|
|
|
|
const createComponent = ({ slots } = {}) => {
|
|
wrapper = shallowMount(UserAccessRoleBadge, {
|
|
slots,
|
|
});
|
|
};
|
|
|
|
it('renders slot content inside GlBadge', () => {
|
|
createComponent({
|
|
slots: {
|
|
default: 'test slot content',
|
|
},
|
|
});
|
|
|
|
const badge = wrapper.find(GlBadge);
|
|
|
|
expect(badge.exists()).toBe(true);
|
|
expect(badge.html()).toContain('test slot content');
|
|
});
|
|
});
|