diff --git a/cypress/integration/discussions.js b/cypress/integration/discussions.js deleted file mode 100644 index 9caeddeb1f..0000000000 --- a/cypress/integration/discussions.js +++ /dev/null @@ -1,85 +0,0 @@ -context("Discussions", () => { - before(() => { - cy.login(); - cy.visit("/app"); - return cy - .window() - .its("frappe") - .then((frappe) => { - return frappe.call("frappe.tests.ui_test_helpers.create_data_for_discussions"); - }); - }); - - const reply_through_modal = () => { - cy.visit("/test-page-discussions"); - - // Open the modal - cy.get(".reply").click(); - cy.wait(500); - cy.get(".discussion-modal").should("be.visible"); - - // Enter title - cy.get(".modal .topic-title") - .type("Discussion from tests") - .should("have.value", "Discussion from tests"); - - // Enter comment - cy.get(".modal .discussions-comment").type( - "This is a discussion from the cypress ui tests." - ); - - // Submit - cy.get(".modal .submit-discussion").click(); - cy.wait(2000); - - // Check if discussion is added to page and content is visible - cy.get(".sidebar-parent:first .discussion-topic-title").should( - "have.text", - "Discussion from tests" - ); - cy.get(".discussion-on-page:visible").should("have.class", "show"); - cy.get(".discussion-on-page:visible .reply-card .reply-text .ql-editor p").should( - "have.text", - "This is a discussion from the cypress ui tests." - ); - }; - - const reply_through_comment_box = () => { - cy.get(".discussion-form:visible .discussions-comment").type( - "This is a discussion from the cypress ui tests. \n\nThis comment was entered through the commentbox on the page." - ); - - cy.get(".discussion-form:visible .submit-discussion").click(); - cy.wait(3000); - cy.get(".discussion-on-page:visible").should("have.class", "show"); - cy.get(".discussion-on-page:visible") - .children(".reply-card") - .eq(1) - .find(".reply-text") - .should( - "have.text", - "This is a discussion from the cypress ui tests. This comment was entered through the commentbox on the page.\n" - ); - }; - - const single_thread_discussion = () => { - cy.visit("/test-single-thread"); - cy.get(".discussions-sidebar").should("have.length", 0); - cy.get(".reply").should("have.length", 0); - - cy.get(".discussion-form:visible .discussions-comment").type( - "This comment is being made on a single thread discussion." - ); - cy.get(".discussion-form:visible .submit-discussion").click(); - cy.wait(3000); - cy.get(".discussion-on-page") - .children(".reply-card") - .eq(-1) - .find(".reply-text") - .should("have.text", "This comment is being made on a single thread discussion.\n"); - }; - - it("reply through modal", reply_through_modal); - it("reply through comment box", reply_through_comment_box); - it("single thread discussion", single_thread_discussion); -}); diff --git a/cypress/integration/first_day_of_the_week.js b/cypress/integration/first_day_of_the_week.js deleted file mode 100644 index 784c068f01..0000000000 --- a/cypress/integration/first_day_of_the_week.js +++ /dev/null @@ -1,51 +0,0 @@ -context("First Day of the Week", () => { - before(() => { - cy.login(); - }); - - beforeEach(() => { - cy.visit("/app/system-settings"); - cy.findByText("Date and Number Format").click(); - }); - - it("Date control starts with same day as selected in System Settings", () => { - cy.intercept( - "POST", - "/api/method/frappe.core.doctype.system_settings.system_settings.load" - ).as("load_settings"); - cy.fill_field("first_day_of_the_week", "Tuesday", "Select"); - cy.findByRole("button", { name: "Save" }).click(); - cy.wait("@load_settings"); - cy.dialog({ - title: "Date", - fields: [ - { - label: "Date", - fieldname: "date", - fieldtype: "Date", - }, - ], - }); - cy.get_field("date").click(); - cy.get(".datepicker--day-name").eq(0).should("have.text", "Tu"); - }); - - it("Calendar view starts with same day as selected in System Settings", () => { - cy.intercept( - "POST", - "/api/method/frappe.core.doctype.system_settings.system_settings.load" - ).as("load_settings"); - cy.fill_field("first_day_of_the_week", "Monday", "Select"); - cy.findByRole("button", { name: "Save" }).click(); - cy.wait("@load_settings"); - cy.visit("app/todo/view/calendar/default"); - cy.get(".fc-day-header > span").eq(0).should("have.text", "Mon"); - }); - - after(() => { - cy.visit("/app/system-settings"); - cy.findByText("Date and Number Format").click(); - cy.fill_field("first_day_of_the_week", "Sunday", "Select"); - cy.findByRole("button", { name: "Save" }).click(); - }); -}); diff --git a/cypress/integration/list_view_drag_select.js b/cypress/integration/list_view_drag_select.js deleted file mode 100644 index 2dcb31372c..0000000000 --- a/cypress/integration/list_view_drag_select.js +++ /dev/null @@ -1,49 +0,0 @@ -context("List View", () => { - before(() => { - cy.login(); - cy.go_to_list("DocType"); - }); - - it("List view check rows on drag", () => { - cy.get(".filter-x-button").click(); - cy.get(".list-row-checkbox").then(($checkbox) => { - cy.wrap($checkbox).first().trigger("mousedown"); - cy.get(".level.list-row").each(($ele) => { - cy.wrap($ele).trigger("mousemove"); - }); - cy.document().trigger("mouseup"); - }); - - cy.get(".level.list-row .list-row-checkbox").each(($checkbox) => { - cy.wrap($checkbox).should("be.checked"); - }); - }); - - it("Check all rows are checked", () => { - cy.get(".level.list-row .list-row-checkbox") - .its("length") - .then((len) => { - cy.get(".level-item.list-header-meta") - .should("be.visible") - .should("contain.text", `${len} items selected`); - }); - }); - - it("List view uncheck rows on drag", () => { - cy.get(".list-row-checkbox").then(($checkbox) => { - cy.wrap($checkbox).first().trigger("mousedown"); - cy.get(".level.list-row").each(($ele) => { - cy.wrap($ele).trigger("mousemove"); - }); - cy.document().trigger("mouseup"); - }); - - cy.get(".level.list-row .list-row-checkbox").each(($checkbox) => { - cy.wrap($checkbox).should("not.be.checked"); - }); - }); - - it("Check all rows are unchecked", () => { - cy.get(".level-item.list-header-meta").should("not.be.visible"); - }); -}); diff --git a/frappe/website/doctype/blog_post/ui_test_blog_post.js b/frappe/website/doctype/blog_post/ui_test_blog_post.js deleted file mode 100644 index 3f6388b255..0000000000 --- a/frappe/website/doctype/blog_post/ui_test_blog_post.js +++ /dev/null @@ -1,36 +0,0 @@ -context("Blog Post", () => { - before(() => { - cy.login(); - cy.visit("/app"); - }); - - it("Blog Category dropdown works as expected", () => { - cy.create_records([ - { - doctype: "Blog Category", - title: "Category 1", - published: 1, - }, - { - doctype: "Blogger", - short_name: "John", - full_name: "John Doe", - }, - { - doctype: "Blog Post", - title: "Test Blog Post", - content: "Test Blog Post Content", - blog_category: "category-1", - blogger: "John", - published: 1, - }, - ]); - cy.set_value("Blog Settings", "Blog Settings", { browse_by_category: 1 }); - cy.visit("/blog"); - cy.findByLabelText("Browse by category").select("Category 1"); - cy.location("pathname").should("eq", "/blog/category-1"); - cy.set_value("Blog Settings", "Blog Settings", { browse_by_category: 0 }); - cy.visit("/blog"); - cy.findByLabelText("Browse by category").should("not.exist"); - }); -});