From c1e8d8e7919ca4cda13a76ff566fbf12163654d4 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Tue, 30 Apr 2024 16:42:49 +0530 Subject: [PATCH] test: flaky link field test (#26246) --- cypress/integration/control_link.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cypress/integration/control_link.js b/cypress/integration/control_link.js index 7f8123645d..e8e02a1817 100644 --- a/cypress/integration/control_link.js +++ b/cypress/integration/control_link.js @@ -27,7 +27,7 @@ context("Control Link", () => { } function get_dialog_with_gender_link() { - return cy.dialog({ + let dialog = cy.dialog({ title: "Link", fields: [ { @@ -38,6 +38,8 @@ context("Control Link", () => { }, ], }); + cy.wait(500); + return dialog; } it("should set the valid value", () => { @@ -62,6 +64,7 @@ context("Control Link", () => { cy.wait("@search_link"); cy.get("@input").type("todo for link", { delay: 200 }); cy.wait("@search_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link]").findByRole("listbox").should("be.visible"); cy.get(".frappe-control[data-fieldname=link] input").type("{enter}", { delay: 100 }); cy.get(".frappe-control[data-fieldname=link] input").blur(); @@ -82,6 +85,7 @@ context("Control Link", () => { .type("invalid value", { delay: 100 }) .blur(); cy.wait("@validate_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] input").should("have.value", ""); }); @@ -92,6 +96,7 @@ context("Control Link", () => { cy.get(".frappe-control[data-fieldname=link] input").type(" ", { delay: 100 }).blur(); cy.wait("@validate_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] input").should("have.value", ""); cy.window() .its("cur_dialog") @@ -262,6 +267,7 @@ context("Control Link", () => { cy.wait("@search_link"); cy.get("@input").type("Sonstiges", { delay: 200 }); cy.wait("@search_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] ul").should("be.visible"); cy.get(".frappe-control[data-fieldname=link] input").type("{enter}", { delay: 100 }); cy.get(".frappe-control[data-fieldname=link] input").blur(); @@ -284,7 +290,7 @@ context("Control Link", () => { }); cy.clear_cache(); - cy.wait(500); + cy.wait(1000); get_dialog_with_gender_link().as("dialog"); cy.intercept("POST", "/api/method/frappe.desk.search.search_link").as("search_link"); @@ -293,6 +299,7 @@ context("Control Link", () => { cy.wait("@search_link"); cy.get("@input").type("Non-Conforming", { delay: 200 }); cy.wait("@search_link"); + cy.wait(500); cy.get(".frappe-control[data-fieldname=link] ul").should("be.visible"); cy.get(".frappe-control[data-fieldname=link] input").type("{enter}", { delay: 100 }); cy.get(".frappe-control[data-fieldname=link] input").blur();