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.js15
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');
+ });
+ });
});
});