diff --git a/cypress/integration/theme_switcher_dialog.js b/cypress/integration/theme_switcher_dialog.js index 158ff3e244..fdd49d732e 100644 --- a/cypress/integration/theme_switcher_dialog.js +++ b/cypress/integration/theme_switcher_dialog.js @@ -7,22 +7,26 @@ context("Theme Switcher Shortcut", () => { cy.reload(); }); it("Check Toggle", () => { - cy.open_theme_dialog("{ctrl+shift+g}"); + cy.open_theme_dialog(); cy.get(".modal-backdrop").should("exist"); - cy.get(".theme-grid > div").first().click(); + cy.intercept("POST", "/api/method/frappe.core.doctype.user.user.switch_theme").as("set_theme"); + cy.findByText("Timeless Night").click(); + cy.wait("@set_theme"); cy.close_theme("{ctrl+shift+g}"); cy.get(".modal-backdrop").should("not.exist"); }); it("Check Enter", () => { - cy.open_theme_dialog("{ctrl+shift+g}"); - cy.get(".theme-grid > div").first().click(); + cy.open_theme_dialog(); + cy.intercept("POST", "/api/method/frappe.core.doctype.user.user.switch_theme").as("set_theme"); + cy.findByText("Frappe Light").click(); + cy.wait("@set_theme"); cy.close_theme("{enter}"); cy.get(".modal-backdrop").should("not.exist"); }); }); -Cypress.Commands.add("open_theme_dialog", (shortcut_keys) => { - cy.get("body").type(shortcut_keys); +Cypress.Commands.add("open_theme_dialog", () => { + cy.get("body").type("{ctrl+shift+g}"); }); Cypress.Commands.add("close_theme", (shortcut_keys) => { cy.get(".modal-header").type(shortcut_keys);