diff options
author | Illya Klymov <xanf@xanf.me> | 2019-09-04 11:23:56 +0300 |
---|---|---|
committer | Paul Slaughter <pslaughter@gitlab.com> | 2019-09-05 05:26:08 -0500 |
commit | b2b3dbcb5bc717e63e485f97dbd28f4320425e8e (patch) | |
tree | b2168d2b885b17a6ef57ab450d5e130124533956 | |
parent | 636887fe5d9b3025782b8a485d8cfaa78d8eb224 (diff) | |
download | gitlab-ce-ce-xanf-migrate-clientside-spec-to-jest.tar.gz |
Replace nextTicks with setImmediatece-xanf-migrate-clientside-spec-to-jest
-rw-r--r-- | spec/frontend/ide/components/preview/clientside_spec.js | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/spec/frontend/ide/components/preview/clientside_spec.js b/spec/frontend/ide/components/preview/clientside_spec.js index c3981936150..dfc76628d0c 100644 --- a/spec/frontend/ide/components/preview/clientside_spec.js +++ b/spec/frontend/ide/components/preview/clientside_spec.js @@ -25,11 +25,7 @@ describe('IDE clientside preview', () => { getRawFileData: jest.fn().mockReturnValue(Promise.resolve('')), }; - const nextTicks = ({ vm, count = 10 } = {}) => - Array.from({ length: count }).reduce( - chain => chain.then(() => vm.$nextTick()), - Promise.resolve(), - ); + const waitForCalls = () => new Promise(setImmediate); const createComponent = ({ state, getters } = {}) => { store = new Vuex.Store({ @@ -269,7 +265,7 @@ describe('IDE clientside preview', () => { jest.advanceTimersByTime(250); - return nextTicks({ vm: wrapper.vm, count: 5 }).then(() => { + return waitForCalls().then(() => { expect(smooshpack.Manager).toHaveBeenCalled(); }); }); |