|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- context.skip("Recorder", () => {
- before(() => {
- cy.login();
- });
-
- beforeEach(() => {
- cy.visit("/app/recorder");
- return cy
- .window()
- .its("xhiveframework")
- .then((xhiveframework) => {
- // reset recorder
- return xhiveframework.xcall("xhiveframework.recorder.stop").then(() => {
- return xhiveframework.xcall("xhiveframework.recorder.delete");
- });
- });
- });
-
- it("Recorder Empty State", () => {
- cy.get(".page-head").findByTitle("Recorder").should("exist");
-
- cy.get(".indicator-pill").should("contain", "Inactive").should("have.class", "red");
-
- cy.get(".page-actions").findByRole("button", { name: "Start" }).should("exist");
- cy.get(".page-actions").findByRole("button", { name: "Clear" }).should("exist");
-
- cy.get(".msg-box").should("contain", "Recorder is Inactive");
- cy.get(".msg-box").findByRole("button", { name: "Start Recording" }).should("exist");
- });
-
- it("Recorder Start", () => {
- cy.get(".page-actions").findByRole("button", { name: "Start" }).click();
- cy.get(".indicator-pill").should("contain", "Active").should("have.class", "green");
-
- cy.get(".msg-box").should("contain", "No Requests found");
-
- cy.visit("/app/List/DocType/List");
- cy.intercept("POST", "/api/method/xhiveframework.desk.reportview.get").as("list_refresh");
- cy.wait("@list_refresh");
-
- cy.get(".page-head").findByTitle("DocType").should("exist");
- cy.get(".list-count").should("contain", "20 of ");
-
- cy.visit("/app/recorder");
- cy.get(".page-head").findByTitle("Recorder").should("exist");
- cy.get(".xhiveframework-list .result-list").should(
- "contain",
- "/api/method/xhiveframework.desk.reportview.get"
- );
- });
-
- it("Recorder View Request", () => {
- cy.get(".page-actions").findByRole("button", { name: "Start" }).click();
-
- cy.visit("/app/List/DocType/List");
- cy.intercept("POST", "/api/method/xhiveframework.desk.reportview.get").as("list_refresh");
- cy.wait("@list_refresh");
-
- cy.get(".page-head").findByTitle("DocType").should("exist");
- cy.get(".list-count").should("contain", "20 of ");
-
- cy.visit("/app/recorder");
-
- cy.get(".xhiveframework-list .list-row-container span")
- .contains("/api/method/xhiveframework")
- .should("be.visible")
- .click({ force: true });
-
- cy.url().should("include", "/recorder/request");
- cy.get("form").should("contain", "/api/method/xhiveframework");
- });
- });
|