From 3654f2a9711f15b884e2f8a863936b78fec13ee6 Mon Sep 17 00:00:00 2001 From: Valeriy S Date: Tue, 11 Dec 2018 07:33:05 +0300 Subject: [PATCH] fix(client): wait for a ready event in jQuery challenges --- .../src/templates/Challenges/redux/execute-challenge-saga.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/src/templates/Challenges/redux/execute-challenge-saga.js b/client/src/templates/Challenges/redux/execute-challenge-saga.js index 5ed913d2d9..98220c045b 100644 --- a/client/src/templates/Challenges/redux/execute-challenge-saga.js +++ b/client/src/templates/Challenges/redux/execute-challenge-saga.js @@ -6,7 +6,7 @@ import { takeEvery, fork } from 'redux-saga/effects'; -import { channel } from 'redux-saga'; +import { delay, channel } from 'redux-saga'; import { challengeMetaSelector, @@ -110,6 +110,8 @@ function* ExecuteDOMChallengeSaga() { yield fork(logToConsole, consoleProxy); yield call(createTestFrame, state, ctx, consoleProxy); + // wait for a code execution on a "ready" event in jQuery challenges + yield delay(100); const testResults = yield call(executeTests, (testString, testTimeout) => Promise.race([