diff options
Diffstat (limited to 'spec/frontend/releases/components/app_show_spec.js')
-rw-r--r-- | spec/frontend/releases/components/app_show_spec.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/spec/frontend/releases/components/app_show_spec.js b/spec/frontend/releases/components/app_show_spec.js index a60b9bda66a..41c9746a363 100644 --- a/spec/frontend/releases/components/app_show_spec.js +++ b/spec/frontend/releases/components/app_show_spec.js @@ -3,6 +3,7 @@ import Vue from 'vue'; import VueApollo from 'vue-apollo'; import oneReleaseQueryResponse from 'test_fixtures/graphql/releases/graphql/queries/one_release.query.graphql.json'; import createMockApollo from 'helpers/mock_apollo_helper'; +import waitForPromises from 'helpers/wait_for_promises'; import createFlash from '~/flash'; import ReleaseShowApp from '~/releases/components/app_show.vue'; import ReleaseBlock from '~/releases/components/release_block.vue'; @@ -111,12 +112,13 @@ describe('Release show component', () => { }); describe('when the component has successfully loaded the release', () => { - beforeEach(() => { + beforeEach(async () => { const apolloProvider = createMockApollo([ [oneReleaseQuery, jest.fn().mockResolvedValueOnce(oneReleaseQueryResponse)], ]); createComponent({ apolloProvider }); + await waitForPromises(); }); expectNoLoadingIndicator(); @@ -125,12 +127,13 @@ describe('Release show component', () => { }); describe('when the request succeeded, but the returned "project" key was null', () => { - beforeEach(() => { + beforeEach(async () => { const apolloProvider = createMockApollo([ [oneReleaseQuery, jest.fn().mockResolvedValueOnce({ data: { project: null } })], ]); createComponent({ apolloProvider }); + await waitForPromises(); }); expectNoLoadingIndicator(); @@ -139,7 +142,7 @@ describe('Release show component', () => { }); describe('when the request succeeded, but the returned "project.release" key was null', () => { - beforeEach(() => { + beforeEach(async () => { const apolloProvider = createMockApollo([ [ oneReleaseQuery, @@ -148,6 +151,7 @@ describe('Release show component', () => { ]); createComponent({ apolloProvider }); + await waitForPromises(); }); expectNoLoadingIndicator(); @@ -156,12 +160,13 @@ describe('Release show component', () => { }); describe('when an error occurs while loading the release', () => { - beforeEach(() => { + beforeEach(async () => { const apolloProvider = createMockApollo([ [oneReleaseQuery, jest.fn().mockRejectedValueOnce('An error occurred!')], ]); createComponent({ apolloProvider }); + await waitForPromises(); }); expectNoLoadingIndicator(); |