diff --git a/cypress/integration/form.js b/cypress/integration/form.js index facc73f536..73df3b1ab0 100644 --- a/cypress/integration/form.js +++ b/cypress/integration/form.js @@ -116,50 +116,6 @@ context("Form", () => { cy.get_field("location").should("have.value", "Bermuda"); }); - it("let user undo/redo field value changes", { scrollBehavior: false }, () => { - const undo = () => cy.get("body").type("{esc}").type("{ctrl+z}").wait(500); - const redo = () => cy.get("body").type("{esc}").type("{ctrl+y}").wait(500); - - cy.new_form("User"); - - jump_to_field("Email"); - type_value("admin@example.com"); - - jump_to_field("Username"); - type_value("admin42"); - - jump_to_field("Send Welcome Email"); - cy.focused().uncheck(); - - // make a mistake - jump_to_field("Username"); - type_value("admin24"); - - // undo behaviour - undo(); - cy.get_field("username").should("have.value", "admin42"); - - // redo behaviour - redo(); - cy.get_field("username").should("have.value", "admin24"); - - // undo everything & redo everything, ensure same values at the end - undo(); - undo(); - undo(); - undo(); - redo(); - redo(); - redo(); - redo(); - - cy.compare_document({ - username: "admin24", - email: "admin@example.com", - send_welcome_email: 0, - }); - }); - it("update docfield property using set_df_property in child table", () => { cy.visit("/app/contact/Test Form Contact 1"); cy.window() diff --git a/cypress/integration/theme_switcher_dialog.js b/cypress/integration/theme_switcher_dialog.js deleted file mode 100644 index 53c3323a6d..0000000000 --- a/cypress/integration/theme_switcher_dialog.js +++ /dev/null @@ -1,37 +0,0 @@ -context("Theme Switcher Shortcut", () => { - before(() => { - cy.login(); - cy.visit("/app"); - }); - beforeEach(() => { - cy.reload(); - }); - it("Check Toggle", () => { - cy.open_theme_dialog(); - cy.get(".modal-backdrop").should("exist"); - 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(); - 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", () => { - cy.get("body").type("{ctrl+shift+g}"); -}); -Cypress.Commands.add("close_theme", (shortcut_keys) => { - cy.get(".modal-header").type(shortcut_keys); -}); diff --git a/cypress/integration/timeline.js b/cypress/integration/timeline.js deleted file mode 100644 index f12974d271..0000000000 --- a/cypress/integration/timeline.js +++ /dev/null @@ -1,91 +0,0 @@ -import custom_submittable_doctype from "../fixtures/custom_submittable_doctype"; - -context("Timeline", () => { - before(() => { - cy.visit("/login"); - cy.login(); - }); - - it("Adding new ToDo, adding new comment, verifying comment addition & deletion and deleting ToDo", () => { - //Adding new ToDo - cy.new_form("ToDo"); - cy.get('[data-fieldname="description"] .ql-editor.ql-blank') - .type("Test ToDo", { force: true }) - .wait(200); - cy.get(".page-head .page-actions").findByRole("button", { name: "Save" }).click(); - - cy.go_to_list("ToDo"); - cy.clear_filters(); - cy.click_listview_row_item(0); - - //To check if the comment box is initially empty and tying some text into it - cy.get('[data-fieldname="comment"] .ql-editor') - .should("contain", "") - .type("Testing Timeline"); - - //Adding new comment - cy.get(".comment-box").findByRole("button", { name: "Comment" }).click(); - - //To check if the commented text is visible in the timeline content - cy.get(".timeline-content").should("contain", "Testing Timeline"); - - //Editing comment - cy.click_timeline_action_btn("Edit"); - cy.get('.timeline-content [data-fieldname="comment"] .ql-editor').first().type(" 123"); - cy.click_timeline_action_btn("Save"); - - //To check if the edited comment text is visible in timeline content - cy.get(".timeline-content").should("contain", "Testing Timeline 123"); - - //Discarding comment - cy.click_timeline_action_btn("Edit"); - cy.click_timeline_action_btn("Dismiss"); - - //To check if after discarding the timeline content is same as previous - cy.get(".timeline-content").should("contain", "Testing Timeline 123"); - - //Deleting the added comment - cy.get(".timeline-message-box .more-actions > .action-btn").click(); //Menu button in timeline item - cy.get(".timeline-message-box .more-actions .dropdown-item") - .contains("Delete") - .click({ force: true }); - cy.get_open_dialog().findByRole("button", { name: "Yes" }).click({ force: true }); - - cy.get(".timeline-content").should("not.contain", "Testing Timeline 123"); - }); - - it("Timeline should have submit and cancel activity information", () => { - cy.visit("/app/doctype"); - - //Creating custom doctype - cy.insert_doc("DocType", custom_submittable_doctype, true); - - cy.visit("/app/custom-submittable-doctype"); - cy.click_listview_primary_button("Add Custom Submittable DocType"); - - //Adding a new entry for the created custom doctype - cy.fill_field("title", "Test"); - cy.click_modal_primary_button("Save"); - cy.click_modal_primary_button("Submit"); - - cy.visit("/app/custom-submittable-doctype"); - cy.click_listview_row_item(0); - - //To check if the submission of the documemt is visible in the timeline content - cy.get(".timeline-content").should("contain", "You submitted this document"); - cy.get('[id="page-Custom Submittable DocType"] .page-actions') - .findByRole("button", { name: "Cancel" }) - .click(); - cy.get_open_dialog().findByRole("button", { name: "Yes" }).click(); - - //To check if the cancellation of the documemt is visible in the timeline content - cy.get(".timeline-content").should("contain", "You cancelled this document"); - - //Deleting the document - cy.visit("/app/custom-submittable-doctype"); - cy.select_listview_row_checkbox(0); - cy.get(".page-actions").findByRole("button", { name: "Actions" }).click(); - cy.get('.page-actions .actions-btn-group [data-label="Delete"]').click(); - cy.click_modal_primary_button("Yes"); - }); -});