summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIllya Klymov <xanf@xanf.me>2019-09-04 11:23:56 +0300
committerPaul Slaughter <pslaughter@gitlab.com>2019-09-05 05:26:08 -0500
commitb2b3dbcb5bc717e63e485f97dbd28f4320425e8e (patch)
treeb2168d2b885b17a6ef57ab450d5e130124533956
parent636887fe5d9b3025782b8a485d8cfaa78d8eb224 (diff)
downloadgitlab-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.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();
});
});