mirror of
https://github.com/frappe/frappe.git
synced 2024-06-13 08:12:22 +00:00
48 lines
1.2 KiB
JavaScript
48 lines
1.2 KiB
JavaScript
import custom_submittable_doctype from "../fixtures/custom_submittable_doctype";
|
|
const doctype_name = custom_submittable_doctype.name;
|
|
|
|
context("Report View", () => {
|
|
before(() => {
|
|
cy.login();
|
|
cy.visit("/app/website");
|
|
cy.insert_doc("DocType", custom_submittable_doctype, true);
|
|
cy.clear_cache();
|
|
cy.insert_doc(
|
|
doctype_name,
|
|
{
|
|
title: "Doc 1",
|
|
description: "Random Text",
|
|
enabled: 0,
|
|
docstatus: 1, // submit document
|
|
},
|
|
true
|
|
);
|
|
});
|
|
|
|
it("Field with enabled allow_on_submit should be editable.", () => {
|
|
cy.intercept("POST", "api/method/frappe.client.set_value").as("value-update");
|
|
cy.visit(`/app/List/${doctype_name}/Report`);
|
|
|
|
// check status column added from docstatus
|
|
cy.get(".dt-row-0 > .dt-cell--col-3").should("contain", "Submitted");
|
|
let cell = cy.get(".dt-row-0 > .dt-cell--col-4");
|
|
|
|
// select the cell
|
|
cell.dblclick();
|
|
cell.get(".dt-cell__edit--col-4").findByRole("checkbox").check({ force: true });
|
|
cy.get(".dt-row-0 > .dt-cell--col-3").click(); // click outside
|
|
|
|
cy.wait("@value-update");
|
|
|
|
cy.call("frappe.client.get_value", {
|
|
doctype: doctype_name,
|
|
filters: {
|
|
title: "Doc 1",
|
|
},
|
|
fieldname: "enabled",
|
|
}).then((r) => {
|
|
expect(r.message.enabled).to.equals(1);
|
|
});
|
|
});
|
|
});
|