seitime-frappe/cypress/integration/navigation.js
2025-11-14 23:05:13 +05:30

36 lines
945 B
JavaScript

context("Navigation", () => {
before(() => {
cy.visit("/login");
cy.login();
cy.visit("/desk/website");
});
it("Navigate to route with hash in document name", () => {
cy.insert_doc(
"Client Script",
{
__newname: "ABC#123",
dt: "User",
script: "console.log('ran')",
enabled: 0,
},
true
);
cy.visit(`/desk/client-script/${encodeURIComponent("ABC#123")}`);
cy.title().should("eq", "ABC#123");
cy.go("back");
cy.title().should("eq", "Website");
});
it("Navigate to previous page after login", () => {
cy.visit("/desk/todo");
cy.get(".page-head").findByTitle("To Do").should("be.visible");
cy.clear_filters();
cy.call("logout");
cy.reload().as("reload");
cy.get("@reload").get(".page-card .btn-primary").contains("Login").click();
cy.location("pathname").should("eq", "/login");
cy.login();
cy.reload().as("reload");
cy.location("pathname").should("eq", "/desk/todo");
});
});