debian-mirror-gitlab/spec/frontend/merge_requests/components/compare_app_spec.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

51 lines
1.1 KiB
JavaScript
Raw Normal View History

2023-04-23 21:23:45 +05:30
import { shallowMount } from '@vue/test-utils';
import CompareApp from '~/merge_requests/components/compare_app.vue';
let wrapper;
function factory(provideData = {}) {
wrapper = shallowMount(CompareApp, {
provide: {
inputs: {
project: {
id: 'project',
name: 'project',
},
branch: {
id: 'branch',
name: 'branch',
},
},
toggleClass: {
project: 'project',
branch: 'branch',
},
i18n: {
projectHeaderText: 'Project',
branchHeaderText: 'Branch',
},
...provideData,
},
});
}
describe('Merge requests compare app component', () => {
afterEach(() => {
wrapper.destroy();
});
it('shows commit box when selected branch is empty', () => {
factory({
currentBranch: {
text: '',
value: '',
},
});
const commitBox = wrapper.find('[data-testid="commit-box"]');
expect(commitBox.exists()).toBe(true);
expect(commitBox.text()).toBe('Select a branch to compare');
});
});