Browse Source

test(cypress) tc for row select all

Signed-off-by: Raju Udava <sivadstala@gmail.com>
pull/872/head
Raju Udava 3 years ago
parent
commit
5398f8edaf
  1. 46
      scripts/cypress/integration/common/1b_table_column_operations.js

46
scripts/cypress/integration/common/1b_table_column_operations.js

@ -4,6 +4,19 @@ import { isTestSuiteActive } from "../../support/page_objects/projectConstants";
export const genTest = (type, xcdb) => { export const genTest = (type, xcdb) => {
if (!isTestSuiteActive(type, xcdb)) return; if (!isTestSuiteActive(type, xcdb)) return;
function addNewRow(index, cellValue) {
cy.get(".nc-add-new-row-btn:visible").should("exist");
cy.get(".nc-add-new-row-btn").click({ force: true });
cy.get("#data-table-form-Title > input").first().type(cellValue);
cy.getActiveModal()
.find("button")
.contains("Save Row")
.click({ force: true });
cy.toastWait("updated successfully");
mainPage.getCell("Title", index).contains(cellValue).should("exist");
}
describe(`${type.toUpperCase()} api - Table Column`, () => { describe(`${type.toUpperCase()} api - Table Column`, () => {
const name = "tablex"; const name = "tablex";
const colName = "column_name_a"; const colName = "column_name_a";
@ -85,16 +98,7 @@ export const genTest = (type, xcdb) => {
}); });
it("Add new row", () => { it("Add new row", () => {
cy.get(".nc-add-new-row-btn:visible").should("exist"); addNewRow(1, randVal);
cy.get(".nc-add-new-row-btn").click({ force: true });
cy.get("#data-table-form-Title > input").first().type(randVal);
cy.getActiveModal()
.find("button")
.contains("Save Row")
.click({ force: true });
cy.toastWait("updated successfully");
mainPage.getCell("Title", 1).contains(randVal).should("exist");
}); });
it("Update row", () => { it("Update row", () => {
@ -128,6 +132,28 @@ export const genTest = (type, xcdb) => {
// cy.toastWait('Deleted row successfully') // cy.toastWait('Deleted row successfully')
cy.get("td").contains(randVal).should("not.exist"); cy.get("td").contains(randVal).should("not.exist");
}); });
it("Select all row check-box validation", () => {
// add multiple rows
addNewRow(1, "a1");
addNewRow(2, "a2");
addNewRow(3, "a3");
addNewRow(4, "a4");
addNewRow(5, "a5");
// check-box, select-all. 0 indicates table header
mainPage
.getRow(0)
.find(".mdi-checkbox-blank-outline")
.click({ force: true });
// delete selected rows
mainPage.getCell("Title", 1).rightclick({ force: true });
cy.getActiveMenu().contains("Delete Selected Row").click({ force: true });
// verify if everything is wiped off
mainPage.getCell("Title", 1).contains("a1").should("not.exist");
});
}); });
}; };

Loading…
Cancel
Save