Publish Test Cases

This commit is contained in:
Aditya Acharya 2020-05-29 10:04:55 +00:00
parent 2fb29290f1
commit 17bddbda75
2 changed files with 53 additions and 21 deletions

View File

@ -1,4 +1,5 @@
const commonlocators = require("../../../locators/commonlocators.json");
const publish = require("../../../locators/publishWidgetspage.json");
const dsl = require("../../../fixtures/TextTabledsl.json");
describe("Text-Table Binding Functionality", function() {
@ -20,9 +21,16 @@ describe("Text-Table Binding Functionality", function() {
cy.readTabledata("1", "0").then(tabData => {
const tabValue = tabData;
cy.get(commonlocators.TextInside).should("have.text", tabValue);
cy.PublishtheApp();
cy.isSelectRow(1);
cy.readTabledataPublish("1", "0").then(tabDataP => {
const tabValueP = tabDataP;
cy.get(commonlocators.TextInside).should("have.text", tabValueP);
});
});
});
it("Text-Table Binding Functionality For Email", function() {
cy.get(publish.backToEditor).click();
cy.isSelectRow(2);
cy.openPropertyPane("textwidget");
cy.testJsontext("text", "{{Table1.selectedRow.email}}");
@ -33,9 +41,16 @@ describe("Text-Table Binding Functionality", function() {
cy.readTabledata("2", "1").then(tabData => {
const tabValue = tabData;
cy.get(commonlocators.TextInside).should("have.text", tabValue);
cy.PublishtheApp();
cy.isSelectRow(2);
cy.readTabledataPublish("2", "1").then(tabDataP => {
const tabValueP = tabDataP;
cy.get(commonlocators.TextInside).should("have.text", tabValueP);
});
});
});
it("Text-Table Binding Functionality For Total Length", function() {
cy.get(publish.backToEditor).click();
cy.pageNo(1);
cy.openPropertyPane("textwidget");
cy.testJsontext("text", "{{Table1.pageSize}}");
@ -44,13 +59,24 @@ describe("Text-Table Binding Functionality", function() {
.then(listing => {
const listingCount = listing.length.toString();
cy.get(commonlocators.TextInside).should("have.text", listingCount);
cy.PublishtheApp();
cy.pageNo(1);
cy.get(publish.tableLength)
.find("tr")
.then(listing => {
const listingCountP = listing.length.toString();
cy.get(commonlocators.TextInside).should(
"have.text",
listingCountP,
);
});
});
});
it("Text-Table Binding Functionality For Username", function() {
cy.get(publish.backToEditor).click();
/**
* @param(Index) Provide index value to select the row.
*/
cy.pageNo(1);
cy.isSelectRow(1);
cy.openPropertyPane("textwidget");
cy.testJsontext("text", "{{Table1.selectedRow.userName}}");
@ -61,10 +87,15 @@ describe("Text-Table Binding Functionality", function() {
cy.readTabledata("1", "2").then(tabData => {
const tabValue = tabData;
cy.get(commonlocators.TextInside).should("have.text", tabValue);
cy.PublishtheApp();
cy.isSelectRow(1);
cy.readTabledataPublish("1", "2").then(tabDataP => {
const tabValueP = tabDataP;
cy.get(commonlocators.TextInside).should("have.text", tabValueP);
});
});
});
afterEach(() => {
// put your clean up code if any
cy.get(commonlocators.editPropCrossButton).click();
});
});
afterEach(() => {
// put your clean up code if any
});

View File

@ -1,17 +1,18 @@
{
"buttonWidget": ".t--widget-buttonwidget",
"textWidget": ".t--widget-textwidget",
"richTextEditorWidget": ".t--widget-richtexteditorwidget",
"datepickerWidget": ".t--widget-datepickerwidget",
"backToEditor": ".bp3-icon.bp3-icon-chevron-left",
"inputWidget": ".t--widget-inputwidget",
"checkboxWidget": ".t--widget-checkboxwidget",
"radioWidget": ".t--widget-radiogroupwidget",
"formWidget": ".t--widget-formwidget",
"imageWidget": ".t--widget-imagewidget",
"dropdownWidget": ".t--widget-dropdownwidget",
"tabWidget": ".t--widget-tabswidget",
"chartWidget": ".t--widget-chartwidget",
"horizontalTab": ".t--widget-chartwidget g[class='raphael-group-104-axis-Line-group'] rect",
"tableWidget": ".t--widget-tablewidget"
}
"buttonWidget": ".t--widget-buttonwidget",
"textWidget": ".t--widget-textwidget",
"richTextEditorWidget": ".t--widget-richtexteditorwidget",
"datepickerWidget": ".t--widget-datepickerwidget",
"backToEditor": ".bp3-icon.bp3-icon-chevron-left",
"inputWidget": ".t--widget-inputwidget",
"checkboxWidget": ".t--widget-checkboxwidget",
"radioWidget": ".t--widget-radiogroupwidget",
"formWidget": ".t--widget-formwidget",
"imageWidget": ".t--widget-imagewidget",
"dropdownWidget": ".t--widget-dropdownwidget",
"tabWidget": ".t--widget-tabswidget",
"chartWidget": ".t--widget-chartwidget",
"horizontalTab": ".t--widget-chartwidget g[class='raphael-group-104-axis-Line-group'] rect",
"tableWidget": ".t--widget-tablewidget",
"tableLength": ".t--widget-tablewidget .e-gridcontent.e-lib.e-droppable"
}