test: undo/redo UI test
This commit is contained in:
parent
92cb61fb3d
commit
766cc94cd1
1 changed files with 25 additions and 0 deletions
|
|
@ -273,4 +273,29 @@ context("Form Builder", () => {
|
|||
.find(".msgprint")
|
||||
.should("contain", "cannot be hidden and mandatory without any default value");
|
||||
});
|
||||
|
||||
it("Undo/Redo", () => {
|
||||
cy.visit(`/app/form-builder/${doctype_name}`);
|
||||
|
||||
// click on second tab
|
||||
cy.get(".tabs .tab:last").click();
|
||||
|
||||
let first_column = ".tab-content.active .section-columns-container:first .column:first";
|
||||
let first_field = first_column + " .field:first";
|
||||
let label = "div[title='Double click to edit label'] span:first";
|
||||
|
||||
// drag the first field to second position
|
||||
cy.get(first_field).drag(first_column + " .field:nth-child(2)", {
|
||||
target: { x: 100, y: 10 },
|
||||
});
|
||||
cy.get(first_field).find(label).should("have.text", "Check");
|
||||
|
||||
// undo
|
||||
cy.get("body").type("{ctrl}z");
|
||||
cy.get(first_field).find(label).should("have.text", "Data");
|
||||
|
||||
// redo
|
||||
cy.get("body").type("{ctrl}{shift}z");
|
||||
cy.get(first_field).find(label).should("have.text", "Check");
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue