From f2c37576af4fb39dbfa5c55f8c295a14a7fbf353 Mon Sep 17 00:00:00 2001 From: Ejaaz Khan Date: Tue, 9 Dec 2025 23:10:16 +0530 Subject: [PATCH] test: fix kanban test cases --- cypress/integration/awesome_bar.js | 2 +- cypress/integration/kanban.js | 22 ++++++++++++++++++++++ frappe/public/js/frappe/list/base_list.js | 2 +- frappe/public/js/frappe/ui/page.html | 2 +- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/cypress/integration/awesome_bar.js b/cypress/integration/awesome_bar.js index 2b562eed49..67c09517e1 100644 --- a/cypress/integration/awesome_bar.js +++ b/cypress/integration/awesome_bar.js @@ -78,7 +78,7 @@ context("Awesome Bar", () => { cy.get("@awesome_bar").type("new web page"); cy.wait(150); // Wait a bit before hitting enter cy.get("@awesome_bar").type("{enter}"); - cy.get(".title-text:visible").should("have.text", "New Web Page"); + cy.get(".title-text-form:visible").should("have.text", "New Web Page"); }); it("calculates math expressions", () => { diff --git a/cypress/integration/kanban.js b/cypress/integration/kanban.js index f4834450e2..5bba4adae7 100644 --- a/cypress/integration/kanban.js +++ b/cypress/integration/kanban.js @@ -4,6 +4,28 @@ context("Kanban Board", () => { cy.visit("/desk"); }); + it("Delete ToDo Kanban from list view if it exists", () => { + cy.go_to_list("Kanban Board"); + + cy.get(".list-row-container").should("exist"); + + cy.get(".list-row-container").then(($list_row) => { + cy.contains(".list-row-container", "ToDo Kanban").then(($row) => { + if (!$row.length) { + cy.log("ToDo Kanban does not exist — skipping delete."); + return; + } + + cy.wrap($row).find(".list-row-checkbox").check({ force: true }); + + cy.get(".actions-btn-group > .btn").contains("Actions").click(); + cy.get('.actions-btn-group > .dropdown-menu [data-label="Delete"]').click(); + + cy.click_modal_primary_button("Yes"); + }); + }); + }); + it("Create ToDo Kanban", () => { cy.visit("/desk/todo"); diff --git a/frappe/public/js/frappe/list/base_list.js b/frappe/public/js/frappe/list/base_list.js index 4e6f4b2296..943b70f0a9 100644 --- a/frappe/public/js/frappe/list/base_list.js +++ b/frappe/public/js/frappe/list/base_list.js @@ -176,9 +176,9 @@ frappe.views.BaseList = class BaseList { } setup_page_head() { + this.set_breadcrumbs(); this.set_title(); this.set_menu_items(); - this.set_breadcrumbs(); } set_title() { diff --git a/frappe/public/js/frappe/ui/page.html b/frappe/public/js/frappe/ui/page.html index 12e63a576b..389345594b 100644 --- a/frappe/public/js/frappe/ui/page.html +++ b/frappe/public/js/frappe/ui/page.html @@ -1,7 +1,7 @@
-
+
{% if (!frappe.is_mobile()) { %}