|
|
@@ -45,7 +45,7 @@ context("Web Form", () => { |
|
|
|
cy.login(); |
|
|
|
cy.visit("/app/web-form/note"); |
|
|
|
|
|
|
|
cy.findByRole("tab", { name: "Form Settings" }).click(); |
|
|
|
cy.findByRole("tab", { name: "Settings" }).click(); |
|
|
|
cy.get('input[data-fieldname="login_required"]').check({ force: true }); |
|
|
|
|
|
|
|
cy.save(); |
|
|
@@ -65,7 +65,8 @@ context("Web Form", () => { |
|
|
|
cy.login(); |
|
|
|
cy.visit("/app/web-form/note"); |
|
|
|
|
|
|
|
cy.findByRole("tab", { name: "List Settings" }).click(); |
|
|
|
cy.findByRole("tab", { name: "Settings" }).click(); |
|
|
|
cy.get(".section-head").contains("List Settings").click(); |
|
|
|
cy.get('input[data-fieldname="show_list"]').check(); |
|
|
|
|
|
|
|
cy.save(); |
|
|
@@ -78,7 +79,7 @@ context("Web Form", () => { |
|
|
|
it("Show Custom List Title", () => { |
|
|
|
cy.visit("/app/web-form/note"); |
|
|
|
|
|
|
|
cy.findByRole("tab", { name: "List Settings" }).click(); |
|
|
|
cy.findByRole("tab", { name: "Settings" }).click(); |
|
|
|
cy.fill_field("list_title", "Note List"); |
|
|
|
|
|
|
|
cy.save(); |
|
|
@@ -97,7 +98,7 @@ context("Web Form", () => { |
|
|
|
|
|
|
|
cy.visit("/app/web-form/note"); |
|
|
|
|
|
|
|
cy.findByRole("tab", { name: "List Settings" }).click(); |
|
|
|
cy.findByRole("tab", { name: "Settings" }).click(); |
|
|
|
|
|
|
|
cy.get('[data-fieldname="list_columns"] .grid-footer button') |
|
|
|
.contains("Add Row") |
|
|
@@ -108,19 +109,19 @@ context("Web Form", () => { |
|
|
|
cy.get("@grid-rows").find('.grid-row:first [data-fieldname="fieldname"]').click(); |
|
|
|
cy.get("@grid-rows") |
|
|
|
.find('.grid-row:first select[data-fieldname="fieldname"]') |
|
|
|
.select("Title (Data)"); |
|
|
|
.select("Title"); |
|
|
|
|
|
|
|
cy.get("@add-row").click(); |
|
|
|
cy.get("@grid-rows").find('.grid-row[data-idx="2"] [data-fieldname="fieldname"]').click(); |
|
|
|
cy.get("@grid-rows") |
|
|
|
.find('.grid-row[data-idx="2"] select[data-fieldname="fieldname"]') |
|
|
|
.select("Public (Check)"); |
|
|
|
.select("Public"); |
|
|
|
|
|
|
|
cy.get("@add-row").click(); |
|
|
|
cy.get("@grid-rows").find('.grid-row:last [data-fieldname="fieldname"]').click(); |
|
|
|
cy.get("@grid-rows") |
|
|
|
.find('.grid-row:last select[data-fieldname="fieldname"]') |
|
|
|
.select("Content (Text Editor)"); |
|
|
|
.select("Content"); |
|
|
|
|
|
|
|
cy.save(); |
|
|
|
|
|
|
@@ -171,7 +172,7 @@ context("Web Form", () => { |
|
|
|
it("Edit Mode", () => { |
|
|
|
cy.visit("/app/web-form/note"); |
|
|
|
|
|
|
|
cy.findByRole("tab", { name: "Form Settings" }).click(); |
|
|
|
cy.findByRole("tab", { name: "Settings" }).click(); |
|
|
|
cy.get('input[data-fieldname="allow_edit"]').check(); |
|
|
|
|
|
|
|
cy.save(); |
|
|
@@ -179,7 +180,7 @@ context("Web Form", () => { |
|
|
|
cy.visit("/note/Note 1"); |
|
|
|
cy.url().should("include", "/note/Note%201"); |
|
|
|
|
|
|
|
cy.get(".web-form-actions a").contains("Edit").click(); |
|
|
|
cy.get(".web-form-actions a").contains("Edit Response").click(); |
|
|
|
cy.url().should("include", "/note/Note%201/edit"); |
|
|
|
|
|
|
|
// Editable Field |
|
|
@@ -194,7 +195,7 @@ context("Web Form", () => { |
|
|
|
it("Allow Multiple Response", () => { |
|
|
|
cy.visit("/app/web-form/note"); |
|
|
|
|
|
|
|
cy.findByRole("tab", { name: "Form Settings" }).click(); |
|
|
|
cy.findByRole("tab", { name: "Settings" }).click(); |
|
|
|
cy.get('input[data-fieldname="allow_multiple"]').check(); |
|
|
|
|
|
|
|
cy.save(); |
|
|
@@ -212,7 +213,7 @@ context("Web Form", () => { |
|
|
|
it("Allow Delete", () => { |
|
|
|
cy.visit("/app/web-form/note"); |
|
|
|
|
|
|
|
cy.findByRole("tab", { name: "Form Settings" }).click(); |
|
|
|
cy.findByRole("tab", { name: "Settings" }).click(); |
|
|
|
cy.get('input[data-fieldname="allow_delete"]').check(); |
|
|
|
|
|
|
|
cy.save(); |
|
|
@@ -235,7 +236,7 @@ context("Web Form", () => { |
|
|
|
it("Navigate and Submit a WebForm", () => { |
|
|
|
cy.visit("/update-profile"); |
|
|
|
|
|
|
|
cy.get(".web-form-actions a").contains("Edit").click(); |
|
|
|
cy.get(".web-form-actions a").contains("Edit Response").click(); |
|
|
|
|
|
|
|
cy.fill_field("middle_name", "_Test User"); |
|
|
|
|
|
|
@@ -247,7 +248,7 @@ context("Web Form", () => { |
|
|
|
cy.call("frappe.tests.ui_test_helpers.update_webform_to_multistep").then(() => { |
|
|
|
cy.visit("/update-profile-duplicate"); |
|
|
|
|
|
|
|
cy.get(".web-form-actions a").contains("Edit").click(); |
|
|
|
cy.get(".web-form-actions a").contains("Edit Response").click(); |
|
|
|
|
|
|
|
cy.fill_field("middle_name", "_Test User"); |
|
|
|
|
|
|
|