debian-mirror-gitlab/spec/frontend/vue_mr_widget/components/states/new_ready_to_merge_spec.js
2021-11-11 11:23:49 +05:30

31 lines
650 B
JavaScript

import { shallowMount } from '@vue/test-utils';
import ReadyToMerge from '~/vue_merge_request_widget/components/states/new_ready_to_merge.vue';
let wrapper;
function factory({ canMerge }) {
wrapper = shallowMount(ReadyToMerge, {
propsData: {
mr: {},
},
data() {
return { canMerge };
},
});
}
describe('New ready to merge state component', () => {
afterEach(() => {
wrapper.destroy();
});
it.each`
canMerge
${true}
${false}
`('renders permission text if canMerge ($canMerge) is false', ({ canMerge }) => {
factory({ canMerge });
expect(wrapper.element).toMatchSnapshot();
});
});