Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/mr_popover/mr_popover_spec.js')
-rw-r--r--spec/frontend/mr_popover/mr_popover_spec.js80
1 files changed, 0 insertions, 80 deletions
diff --git a/spec/frontend/mr_popover/mr_popover_spec.js b/spec/frontend/mr_popover/mr_popover_spec.js
deleted file mode 100644
index 23f97073e9e..00000000000
--- a/spec/frontend/mr_popover/mr_popover_spec.js
+++ /dev/null
@@ -1,80 +0,0 @@
-import { shallowMount } from '@vue/test-utils';
-import { nextTick } from 'vue';
-import MRPopover from '~/mr_popover/components/mr_popover.vue';
-import CiIcon from '~/vue_shared/components/ci_icon.vue';
-
-describe('MR Popover', () => {
- let wrapper;
-
- beforeEach(() => {
- wrapper = shallowMount(MRPopover, {
- propsData: {
- target: document.createElement('a'),
- projectPath: 'foo/bar',
- mergeRequestIID: '1',
- mergeRequestTitle: 'MR Title',
- },
- mocks: {
- $apollo: {
- queries: {
- mergeRequest: {
- loading: false,
- },
- },
- },
- },
- });
- });
-
- it('shows skeleton-loader while apollo is loading', async () => {
- wrapper.vm.$apollo.queries.mergeRequest.loading = true;
-
- await nextTick();
- expect(wrapper.element).toMatchSnapshot();
- });
-
- describe('loaded state', () => {
- it('matches the snapshot', async () => {
- // setData usage is discouraged. See https://gitlab.com/groups/gitlab-org/-/epics/7330 for details
- // eslint-disable-next-line no-restricted-syntax
- wrapper.setData({
- mergeRequest: {
- title: 'Updated Title',
- state: 'opened',
- createdAt: new Date(),
- headPipeline: {
- detailedStatus: {
- group: 'success',
- status: 'status_success',
- },
- },
- },
- });
-
- await nextTick();
- expect(wrapper.element).toMatchSnapshot();
- });
-
- it('does not show CI Icon if there is no pipeline data', async () => {
- // setData usage is discouraged. See https://gitlab.com/groups/gitlab-org/-/epics/7330 for details
- // eslint-disable-next-line no-restricted-syntax
- wrapper.setData({
- mergeRequest: {
- state: 'opened',
- headPipeline: null,
- stateHumanName: 'Open',
- title: 'Merge Request Title',
- createdAt: new Date(),
- },
- });
-
- await nextTick();
- expect(wrapper.find(CiIcon).exists()).toBe(false);
- });
-
- it('falls back to cached MR title when request fails', async () => {
- await nextTick();
- expect(wrapper.text()).toContain('MR Title');
- });
- });
-});