diff options
Diffstat (limited to 'spec/frontend/mr_popover/mr_popover_spec.js')
-rw-r--r-- | spec/frontend/mr_popover/mr_popover_spec.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/spec/frontend/mr_popover/mr_popover_spec.js b/spec/frontend/mr_popover/mr_popover_spec.js index 094d1a6472c..0c6e4211b10 100644 --- a/spec/frontend/mr_popover/mr_popover_spec.js +++ b/spec/frontend/mr_popover/mr_popover_spec.js @@ -15,14 +15,18 @@ describe('MR Popover', () => { }, mocks: { $apollo: { - loading: false, + queries: { + mergeRequest: { + loading: false, + }, + }, }, }, }); }); it('shows skeleton-loader while apollo is loading', () => { - wrapper.vm.$apollo.loading = true; + wrapper.vm.$apollo.queries.mergeRequest.loading = true; return wrapper.vm.$nextTick().then(() => { expect(wrapper.element).toMatchSnapshot(); @@ -33,6 +37,7 @@ describe('MR Popover', () => { it('matches the snapshot', () => { wrapper.setData({ mergeRequest: { + title: 'Updated Title', state: 'opened', createdAt: new Date(), headPipeline: { @@ -64,5 +69,11 @@ describe('MR Popover', () => { expect(wrapper.find(CiIcon).exists()).toBe(false); }); }); + + it('falls back to cached MR title when request fails', () => { + return wrapper.vm.$nextTick().then(() => { + expect(wrapper.text()).toContain('MR Title'); + }); + }); }); }); |