summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/frontend/ide/components/preview/clientside_spec.js8
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();
});
});