From 9f46488805e86b1bc341ea1620b866016c2ce5ed Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 20 May 2020 14:34:42 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-0-stable-ee --- .../components/related_merge_requests_spec.js | 88 ---------------------- 1 file changed, 88 deletions(-) delete mode 100644 spec/javascripts/related_merge_requests/components/related_merge_requests_spec.js (limited to 'spec/javascripts/related_merge_requests/components/related_merge_requests_spec.js') diff --git a/spec/javascripts/related_merge_requests/components/related_merge_requests_spec.js b/spec/javascripts/related_merge_requests/components/related_merge_requests_spec.js deleted file mode 100644 index d8bdf69dfee..00000000000 --- a/spec/javascripts/related_merge_requests/components/related_merge_requests_spec.js +++ /dev/null @@ -1,88 +0,0 @@ -import { mount, createLocalVue } from '@vue/test-utils'; -import MockAdapter from 'axios-mock-adapter'; -import axios from '~/lib/utils/axios_utils'; -import RelatedIssuableItem from '~/vue_shared/components/issue/related_issuable_item.vue'; -import RelatedMergeRequests from '~/related_merge_requests/components/related_merge_requests.vue'; -import createStore from '~/related_merge_requests/store/index'; - -const FIXTURE_PATH = 'issues/related_merge_requests.json'; -const API_ENDPOINT = '/api/v4/projects/2/issues/33/related_merge_requests'; -const localVue = createLocalVue(); - -describe('RelatedMergeRequests', () => { - let wrapper; - let mock; - let mockData; - - beforeEach(done => { - loadFixtures(FIXTURE_PATH); - mockData = getJSONFixture(FIXTURE_PATH); - mock = new MockAdapter(axios); - mock.onGet(`${API_ENDPOINT}?per_page=100`).reply(200, mockData, { 'x-total': 2 }); - - wrapper = mount(localVue.extend(RelatedMergeRequests), { - localVue, - store: createStore(), - propsData: { - endpoint: API_ENDPOINT, - projectNamespace: 'gitlab-org', - projectPath: 'gitlab-ce', - }, - }); - - setTimeout(done); - }); - - afterEach(() => { - wrapper.destroy(); - mock.restore(); - }); - - describe('methods', () => { - describe('getAssignees', () => { - const assignees = [{ name: 'foo' }, { name: 'bar' }]; - - describe('when there is assignees array', () => { - it('should return assignees array', () => { - const mr = { assignees }; - - expect(wrapper.vm.getAssignees(mr)).toEqual(assignees); - }); - }); - - it('should return an array with single assingee', () => { - const mr = { assignee: assignees[0] }; - - expect(wrapper.vm.getAssignees(mr)).toEqual([assignees[0]]); - }); - - it('should return empty array when assignee is not set', () => { - expect(wrapper.vm.getAssignees({})).toEqual([]); - expect(wrapper.vm.getAssignees({ assignee: null })).toEqual([]); - }); - }); - }); - - describe('template', () => { - it('should render related merge request items', () => { - expect(wrapper.find('.js-items-count').text()).toEqual('2'); - expect(wrapper.findAll(RelatedIssuableItem).length).toEqual(2); - - const props = wrapper - .findAll(RelatedIssuableItem) - .at(1) - .props(); - const data = mockData[1]; - - expect(props.idKey).toEqual(data.id); - expect(props.pathIdSeparator).toEqual('!'); - expect(props.pipelineStatus).toBe(data.head_pipeline.detailed_status); - expect(props.assignees).toEqual([data.assignee]); - expect(props.isMergeRequest).toBe(true); - expect(props.confidential).toEqual(false); - expect(props.title).toEqual(data.title); - expect(props.state).toEqual(data.state); - expect(props.createdAt).toEqual(data.created_at); - }); - }); -}); -- cgit v1.2.1