From 6a55ef9881c1c07037a3814421396fc85c853e18 Mon Sep 17 00:00:00 2001 From: SergioSim Date: Thu, 3 Nov 2022 09:19:59 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B(tests)=20wait=20for=20iframe=20to?= =?UTF-8?q?=20become=20interactive=20in=20js=5Finput=5Fresponse=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The iframe in js_input_response test needs some time to become interactive. Therefore we add an additional wait time in the test. --- .../lms_problem_interaction/js_input_response_spec.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/e2e/cypress/integration/lms_problem_interaction/js_input_response_spec.js b/e2e/cypress/integration/lms_problem_interaction/js_input_response_spec.js index 6d274d6..b67a766 100644 --- a/e2e/cypress/integration/lms_problem_interaction/js_input_response_spec.js +++ b/e2e/cypress/integration/lms_problem_interaction/js_input_response_spec.js @@ -12,8 +12,11 @@ describe("LMS JS Input Response Problem Interaction Test", () => { cy.lmsEnroll(true); // Navigate to the courseware. cy.visit(sectionUrl); + // Wait for iframe to become interactive. + cy.wait(1500); // Input wrong answers. cy.get(`#iframe_${problemId}_2_1`).click(118, 200); + cy.wait(200); // Submit answer. cy.get(".check.Valider").click(); cy.get(".check.Valider").should("not.have.class", "is-disabled");