diff options
-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(); }); }); |