33 lines
820 B
JavaScript
33 lines
820 B
JavaScript
import { shallowMount } from '@vue/test-utils';
|
|
import IssuableTitle from '~/boards/components/issuable_title.vue';
|
|
|
|
describe('IssuableTitle', () => {
|
|
let wrapper;
|
|
const defaultProps = {
|
|
title: 'One',
|
|
refPath: 'path',
|
|
};
|
|
const createComponent = () => {
|
|
wrapper = shallowMount(IssuableTitle, {
|
|
propsData: { ...defaultProps },
|
|
});
|
|
};
|
|
const findIssueContent = () => wrapper.find('[data-testid="issue-title"]');
|
|
|
|
beforeEach(() => {
|
|
createComponent();
|
|
});
|
|
|
|
afterEach(() => {
|
|
wrapper.destroy();
|
|
wrapper = null;
|
|
});
|
|
|
|
it('renders a title of an issue in the sidebar', () => {
|
|
expect(findIssueContent().text()).toContain('One');
|
|
});
|
|
|
|
it('renders a referencePath of an issue in the sidebar', () => {
|
|
expect(findIssueContent().text()).toContain('path');
|
|
});
|
|
});
|