diff --git a/.github/workflows/client.yml b/.github/workflows/client.yml index 5a117d8539..a6202fb989 100644 --- a/.github/workflows/client.yml +++ b/.github/workflows/client.yml @@ -260,7 +260,7 @@ jobs: install: false parallel: true group: "Electrons on Github Action" - spec: "cypress/integration/Smoke_TestSuite/*/*" + spec: "cypress/integration/Smoke_TestSuite/**/*.js" working-directory: app/client # tag will be either "push" or "pull_request_target" tag: ${{ github.event_name }} diff --git a/app.json b/app.json index 616b0618eb..d6bf73c26b 100644 --- a/app.json +++ b/app.json @@ -22,15 +22,15 @@ }, "env": { "APPSMITH_MONGODB_URI": { - "description": "Your Mongo Database URI", + "description": "Your Mongo Database URI. Since Heroku doesn't support a managed MongoDB instance, you'll have to create a Mongo DB instance on another service such as https://cloud.mongodb.com", "value": "" }, "APPSMITH_ENCRYPTION_PASSWORD": { - "description": "Encryption password to encrypt all credentials in the database", + "description": "Encryption password to encrypt all sensitive credentials in the database. You can use any random string (Eg. abcd). The more random, the better.", "value": "" }, "APPSMITH_ENCRYPTION_SALT": { - "description" : "Encryption salt used to encrypt all credentials in the database", + "description" : "Encryption salt used to encrypt all sensitive credentials in the database. You can use any random string (Eg. abcd). The more random, the better.", "value": "" }, "APPSMITH_MAIL_ENABLED": { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ActionExecution/ExecutionParams_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ActionExecution/ExecutionParams_spec.js similarity index 92% rename from app/client/cypress/integration/Smoke_TestSuite/ActionExecution/ExecutionParams_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ActionExecution/ExecutionParams_spec.js index 847b0420ae..da41cc7e48 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ActionExecution/ExecutionParams_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ActionExecution/ExecutionParams_spec.js @@ -1,6 +1,6 @@ -const dsl = require("../../../fixtures/executionParamsDsl.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); -const commonlocators = require("../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/executionParamsDsl.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); describe("API Panel Test Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Edit_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Edit_spec.js similarity index 91% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Edit_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Edit_spec.js index d3b832f4f1..01e2f30fe4 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Edit_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Edit_spec.js @@ -1,5 +1,5 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); describe("API Panel Test Functionality", function() { it("Test Search API fetaure", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_RequestBody_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_RequestBody_spec.js similarity index 67% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_RequestBody_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_RequestBody_spec.js index eae0fc9604..e7bcd32a12 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_RequestBody_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_RequestBody_spec.js @@ -1,6 +1,6 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiEditor = require("../../../locators/ApiEditor.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiEditor = require("../../../../locators/ApiEditor.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); describe("API Panel request body", function() { it("Check whether input exists when form-encoded is selected", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Search_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Search_spec.js similarity index 88% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Search_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Search_spec.js index 7414915d7d..af21335f0a 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Search_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Search_spec.js @@ -1,4 +1,4 @@ -const testdata = require("../../../fixtures/testdata.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("API Panel Test Functionality ", function() { it("Test Search API fetaure", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Unique_name_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Unique_name_spec.js similarity index 100% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Unique_name_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_Unique_name_spec.js diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_all_sidebar_actions_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_all_sidebar_actions_spec.js similarity index 89% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_all_sidebar_actions_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_all_sidebar_actions_spec.js index a255cabee8..b09e52daff 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_all_sidebar_actions_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ApiPaneTests/API_all_sidebar_actions_spec.js @@ -1,4 +1,4 @@ -const commonlocators = require("../../../locators/commonlocators.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); describe("API Panel Test Functionality ", function() { it("Test API copy/Move/delete feature", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Applications/DuplicateApplication_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Applications/DuplicateApplication_spec.js similarity index 69% rename from app/client/cypress/integration/Smoke_TestSuite/Applications/DuplicateApplication_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Applications/DuplicateApplication_spec.js index e3ac2136be..e824916c33 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Applications/DuplicateApplication_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Applications/DuplicateApplication_spec.js @@ -1,7 +1,7 @@ -const dsl = require("../../../fixtures/displayWidgetDsl.json"); -const homePage = require("../../../locators/HomePage.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const explorerlocators = require("../../../locators/explorerlocators.json"); +const dsl = require("../../../../fixtures/displayWidgetDsl.json"); +const homePage = require("../../../../locators/HomePage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const explorerlocators = require("../../../../locators/explorerlocators.json"); let duplicateApplicationDsl; describe("Duplicate application", function() { @@ -13,6 +13,7 @@ describe("Duplicate application", function() { cy.get(commonlocators.homeIcon).click({ force: true }); const appname = localStorage.getItem("AppName"); cy.get(homePage.searchInput).type(appname); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(2000); cy.get(homePage.applicationCard) @@ -28,7 +29,7 @@ describe("Duplicate application", function() { "response.body.responseMeta.status", 200, ); - cy.get("@getPage").then(httpResponse => { + cy.get("@getPage").then((httpResponse) => { const data = httpResponse.response.body.data; duplicateApplicationDsl = data.layouts[0].dsl; diff --git a/app/client/cypress/integration/Smoke_TestSuite/Applications/UpdateApplication_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Applications/UpdateApplication_spec.js similarity index 88% rename from app/client/cypress/integration/Smoke_TestSuite/Applications/UpdateApplication_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Applications/UpdateApplication_spec.js index bb9075ad00..b28651d94f 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Applications/UpdateApplication_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Applications/UpdateApplication_spec.js @@ -1,5 +1,5 @@ -const homePage = require("../../../locators/HomePage.json"); -const commonlocators = require("../../../locators/commonlocators.json"); +const homePage = require("../../../../locators/HomePage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); import tinycolor from "tinycolor2"; describe("Update Application", function() { @@ -14,6 +14,7 @@ describe("Update Application", function() { cy.get(commonlocators.homeIcon).click({ force: true }); appname = localStorage.getItem("AppName"); cy.get(homePage.searchInput).type(appname); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(2000); cy.get(homePage.applicationCard) @@ -37,7 +38,7 @@ describe("Update Application", function() { .first() .click(); cy.wait("@updateApplication") - .then(xhr => { + .then((xhr) => { iconname = xhr.response.body.data.icon; }) .should("have.nested.property", "response.body.responseMeta.status", 200); @@ -53,6 +54,7 @@ describe("Update Application", function() { it("Check for errors in updating application name", function() { cy.get(commonlocators.homeIcon).click({ force: true }); cy.get(homePage.searchInput).type(appname); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(2000); cy.get(homePage.applicationCard) .first() @@ -61,6 +63,7 @@ describe("Update Application", function() { .first() .click({ force: true }); cy.get("#loading").should("not.exist"); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(2000); cy.get(homePage.applicationName).type(" "); cy.get(homePage.toastMessage).should( @@ -79,6 +82,7 @@ describe("Update Application", function() { it("Updates the name of first application to very long name and checks whether update is reflected in the application card with a popover", function() { cy.get(commonlocators.homeIcon).click({ force: true }); cy.get(homePage.searchInput).clear(); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(2000); cy.get(homePage.applicationCard) @@ -94,6 +98,7 @@ describe("Update Application", function() { "response.body.responseMeta.status", 200, ); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(2000); cy.get(homePage.applicationCard) diff --git a/app/client/cypress/integration/Smoke_TestSuite/Auth/Redirects__spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Auth/Redirects__spec.js similarity index 100% rename from app/client/cypress/integration/Smoke_TestSuite/Auth/Redirects__spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Auth/Redirects__spec.js diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/BindApi_withPageload_Input_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/BindApi_withPageload_Input_spec.js similarity index 76% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/BindApi_withPageload_Input_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/BindApi_withPageload_Input_spec.js index f9b417e14f..bd2f3eb8d1 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/BindApi_withPageload_Input_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/BindApi_withPageload_Input_spec.js @@ -1,11 +1,11 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/MultipleInput.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/MultipleInput.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); describe("Binding the API with pageOnLoad and input Widgets", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_DatePicker_Text_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_DatePicker_Text_spec.js similarity index 90% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_DatePicker_Text_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_DatePicker_Text_spec.js index 165ba72f01..a6eb403c3f 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_DatePicker_Text_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_DatePicker_Text_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/uiBindDsl.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/uiBindDsl.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); +const pages = require("../../../../locators/Pages.json"); describe("Binding the Datepicker and Text Widget", function() { let nextDay; @@ -27,7 +27,7 @@ describe("Binding the Datepicker and Text Widget", function() { cy.get(formWidgetsPage.defaultDate).click(); cy.SetDateToToday(); - cy.getDate(1, "YYYY-MM-DD").then(date => { + cy.getDate(1, "YYYY-MM-DD").then((date) => { cy.log("retured date" + date); nextDay = date; cy.wait("@updateLayout"); @@ -63,7 +63,7 @@ describe("Binding the Datepicker and Text Widget", function() { cy.get(formWidgetsPage.datepickerWidget + " .bp3-input") .eq(1) .invoke("val") - .then(val => { + .then((val) => { dateDp2 = val; cy.log(dateDp2); }); @@ -81,7 +81,7 @@ describe("Binding the Datepicker and Text Widget", function() { /** *Validate the date in text widget */ - cy.getDate(1, "YYYY-MM-DD").then(date => { + cy.getDate(1, "YYYY-MM-DD").then((date) => { cy.log("retured date" + date); nextDay = date; cy.get(commonlocators.labelTextStyle).should("contain", nextDay); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TabWidget_Input_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TabWidget_Input_spec.js similarity index 70% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TabWidget_Input_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TabWidget_Input_spec.js index f1ca7ba857..1ebdd6e1a4 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TabWidget_Input_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TabWidget_Input_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/tabInputDsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/tabInputDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Binding the input Widget with tab Widget", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TableTextPagination_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TableTextPagination_spec.js similarity index 88% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TableTextPagination_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TableTextPagination_spec.js index d08ea83811..accae859d4 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TableTextPagination_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TableTextPagination_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/tableTextPaginationDsl.json"); -const pages = require("../../../locators/Pages.json"); -const apiPage = require("../../../locators/ApiEditor.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/tableTextPaginationDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const apiPage = require("../../../../locators/ApiEditor.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); describe("Test Create Api and Bind to Table widget", function() { before(() => { @@ -31,6 +31,7 @@ describe("Test Create Api and Bind to Table widget", function() { /**Validate Table data on current page(page1) */ cy.ValidateTableData("1"); cy.get(commonlocators.tableNextPage).click({ force: true }); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(5000); /* cy.wait("@postExecute").should( diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TableWidget_selectedRow_Input_widget_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TableWidget_selectedRow_Input_widget_spec.js similarity index 80% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TableWidget_selectedRow_Input_widget_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TableWidget_selectedRow_Input_widget_spec.js index bcd5454d1f..c06553c14b 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_TableWidget_selectedRow_Input_widget_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_TableWidget_selectedRow_Input_widget_spec.js @@ -1,10 +1,10 @@ /// -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/formInputTableDsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/formInputTableDsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Binding the table widget and input Widget", function() { before(() => { @@ -39,7 +39,7 @@ describe("Binding the table widget and input Widget", function() { .last() .type("2", { force: true }); cy.get(commonlocators.editPropCrossButton).click(); - cy.readTabledataPublish("2", "0").then(tabData => { + cy.readTabledataPublish("2", "0").then((tabData) => { const tabValue = tabData; expect(tabValue).to.be.equal("6788734"); cy.log("the value is" + tabValue); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_Table_Widget_API_Derived_Column_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_Table_Widget_API_Derived_Column_spec.js similarity index 87% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_Table_Widget_API_Derived_Column_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_Table_Widget_API_Derived_Column_spec.js index 9b2ebc0eb9..e6d76b3bc6 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_Table_Widget_API_Derived_Column_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_Table_Widget_API_Derived_Column_spec.js @@ -1,9 +1,9 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/tableTextPaginationDsl.json"); -const pages = require("../../../locators/Pages.json"); -const apiPage = require("../../../locators/ApiEditor.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/tableTextPaginationDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const apiPage = require("../../../../locators/ApiEditor.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Test Create Api and Bind to Table widget", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_tableApi_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_tableApi_spec.js similarity index 69% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_tableApi_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_tableApi_spec.js index bb5df992a9..8449fd12d2 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Bind_tableApi_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Bind_tableApi_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/tableWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); -const apiPage = require("../../../locators/ApiEditor.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/tableWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const apiPage = require("../../../../locators/ApiEditor.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); describe("Test Create Api and Bind to Table widget", function() { let apiData; @@ -17,7 +17,7 @@ describe("Test Create Api and Bind to Table widget", function() { .contains("name") .siblings("span") .invoke("text") - .then(text => { + .then((text) => { const value = text.match(/"(.*)"/)[0]; cy.log(value); @@ -36,11 +36,11 @@ describe("Test Create Api and Bind to Table widget", function() { * readTabledata--> is to read the table contents * @param --> "row num" and "col num" */ - cy.readTabledata("0", "1").then(tabData => { + cy.readTabledata("0", "1").then((tabData) => { expect(apiData).to.eq(`\"${tabData}\"`); }); cy.PublishtheApp(); - cy.readTabledataPublish("0", "1").then(tabData => { + cy.readTabledataPublish("0", "1").then((tabData) => { expect(apiData).to.eq(`\"${tabData}\"`); }); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Binding_Table_Widget_DefaultSearch_Input_widget_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Binding_Table_Widget_DefaultSearch_Input_widget_spec.js similarity index 77% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Binding_Table_Widget_DefaultSearch_Input_widget_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Binding_Table_Widget_DefaultSearch_Input_widget_spec.js index 62536d7ea3..c9e3ed8c07 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Binding_Table_Widget_DefaultSearch_Input_widget_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Binding_Table_Widget_DefaultSearch_Input_widget_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/formInputTableDsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/formInputTableDsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Binding the Table and input Widget", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/ButtonWidgets_NavigateTo_validation_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/ButtonWidgets_NavigateTo_validation_spec.js similarity index 57% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/ButtonWidgets_NavigateTo_validation_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/ButtonWidgets_NavigateTo_validation_spec.js index 85bba06ad2..caffe2c865 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/ButtonWidgets_NavigateTo_validation_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/ButtonWidgets_NavigateTo_validation_spec.js @@ -1,12 +1,12 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/buttondsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); -const dsl2 = require("../../../fixtures/displayWidgetDsl.json"); -const explorer = require("../../../locators/explorerlocators.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/buttondsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const dsl2 = require("../../../../fixtures/displayWidgetDsl.json"); +const explorer = require("../../../../locators/explorerlocators.json"); describe("Binding the button Widgets and validating NavigateTo Page functionality", function() { before(() => { @@ -22,12 +22,14 @@ describe("Binding the button Widgets and validating NavigateTo Page functionalit .click(); cy.enterNavigatePageName(testdata.externalPage); cy.get(commonlocators.editPropCrossButton).click({ force: true }); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(300); }); it("Button click should take the control to page link validation", function() { cy.PublishtheApp(); cy.get(publish.buttonWidget).click(); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(publish.buttonWidget).should("not.exist"); cy.go("back"); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/ChartText.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/ChartText.js similarity index 83% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/ChartText.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/ChartText.js index 5ebdc10a05..ee6a80e542 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/ChartText.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/ChartText.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const viewWidgetsPage = require("../../../locators/ViewWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/ChartTextDsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const viewWidgetsPage = require("../../../../locators/ViewWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/ChartTextDsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Text-Chart Binding Functionality", function() { before(() => { @@ -34,7 +34,7 @@ describe("Text-Chart Binding Functionality", function() { this.data.Chartval[1], this.data.Chartval[2], ]; - [0, 1, 2].forEach(k => { + [0, 1, 2].forEach((k) => { cy.get(viewWidgetsPage.rectangleChart) .eq(k) .trigger("mousemove", { force: true }); @@ -52,7 +52,7 @@ describe("Text-Chart Binding Functionality", function() { this.data.Chartval[1], this.data.Chartval[2], ]; - [0, 1, 2].forEach(k => { + [0, 1, 2].forEach((k) => { cy.get(publish.rectChart) .eq(k) .trigger("mousemove", { force: true }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Entity_delete_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Entity_delete_spec.js similarity index 76% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Entity_delete_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Entity_delete_spec.js index 2d14e84a43..66911556ba 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Entity_delete_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Entity_delete_spec.js @@ -1,5 +1,5 @@ -const dsl = require("../../../fixtures/SimpleBinding.json"); -const widgetsPage = require("../../../locators/Widgets.json"); +const dsl = require("../../../../fixtures/SimpleBinding.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); describe("Binding the multiple widgets and validating default data", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/InputWidgets_NavigateTo_validation_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/InputWidgets_NavigateTo_validation_spec.js similarity index 80% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/InputWidgets_NavigateTo_validation_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/InputWidgets_NavigateTo_validation_spec.js index ac15437c0c..7a93d50766 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/InputWidgets_NavigateTo_validation_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/InputWidgets_NavigateTo_validation_spec.js @@ -1,9 +1,9 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/tableInputDsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); -const dsl2 = require("../../../fixtures/displayWidgetDsl.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/tableInputDsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const dsl2 = require("../../../../fixtures/displayWidgetDsl.json"); const pageid = "MyPage"; describe("Binding the multiple Widgets and validating NavigateTo Page", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Invalid_binding_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Invalid_binding_spec.js similarity index 61% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Invalid_binding_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Invalid_binding_spec.js index b8c13cfb26..44cb3712b7 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Invalid_binding_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Invalid_binding_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/Invalid_binding_dsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/Invalid_binding_dsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Binding the multiple widgets and validating default data", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/JS_Toggle_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/JS_Toggle_spec.js similarity index 85% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/JS_Toggle_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/JS_Toggle_spec.js index 012e1dbac5..c5ceb1981b 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/JS_Toggle_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/JS_Toggle_spec.js @@ -1,4 +1,4 @@ -const dsl = require("../../../fixtures/Js_toggle_dsl.json"); +const dsl = require("../../../../fixtures/Js_toggle_dsl.json"); describe("JS Toggle tests", () => { before(() => { @@ -16,7 +16,7 @@ describe("JS Toggle tests", () => { .should("have.class", "is-active"); cy.testJsontext("visible", "false"); - + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(1000); cy.get(".t--property-control-visible") diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/No_Binding_Prompt_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/No_Binding_Prompt_spec.js similarity index 68% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/No_Binding_Prompt_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/No_Binding_Prompt_spec.js index b8317bb468..da35c7e21b 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/No_Binding_Prompt_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/No_Binding_Prompt_spec.js @@ -1,6 +1,6 @@ -const dsl = require("../../../fixtures/inputdsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const dynamicInput = require("../../../locators/DynamicInput.json"); +const dsl = require("../../../../fixtures/inputdsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const dynamicInput = require("../../../../locators/DynamicInput.json"); describe("Binding prompt", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/TableWidgets_NavigateTo_Validation_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/TableWidgets_NavigateTo_Validation_spec.js similarity index 69% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/TableWidgets_NavigateTo_Validation_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/TableWidgets_NavigateTo_Validation_spec.js index 75500bcb3a..08aa7c30b9 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/TableWidgets_NavigateTo_Validation_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/TableWidgets_NavigateTo_Validation_spec.js @@ -1,11 +1,11 @@ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/tableWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); -const testdata = require("../../../fixtures/testdata.json"); -const dsl2 = require("../../../fixtures/displayWidgetDsl.json"); -const explorer = require("../../../locators/explorerlocators.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/tableWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const dsl2 = require("../../../../fixtures/displayWidgetDsl.json"); +const explorer = require("../../../../locators/explorerlocators.json"); const pageid = "MyPage"; describe("Table Widget and Navigate to functionality validation", function() { @@ -29,6 +29,7 @@ describe("Table Widget and Navigate to functionality validation", function() { it("Create MyPage and valdiate if its successfully created", function() { cy.Createpage(pageid); cy.addDsl(dsl2); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(`.t--entity-name:contains("${pageid}")`).should("be.visible"); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Table_Property_ToggleJs_With_Binding_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Table_Property_ToggleJs_With_Binding_spec.js similarity index 91% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Table_Property_ToggleJs_With_Binding_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Table_Property_ToggleJs_With_Binding_spec.js index da07d64fd6..b52cabb208 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Table_Property_ToggleJs_With_Binding_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Table_Property_ToggleJs_With_Binding_spec.js @@ -1,11 +1,11 @@ /* eslint-disable cypress/no-unnecessary-waiting */ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/tableNewDsl.json"); -const pages = require("../../../locators/Pages.json"); -const testdata = require("../../../fixtures/testdata.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/tableNewDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Table Widget property pane feature validation", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/TextTable.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/TextTable.js similarity index 84% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/TextTable.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/TextTable.js index 6ac990ca9d..38443d613a 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/TextTable.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/TextTable.js @@ -1,7 +1,7 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/TextTabledsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/TextTabledsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Text-Table Binding Functionality", function() { Cypress.on("uncaught:exception", (err, runnable) => { @@ -25,14 +25,14 @@ describe("Text-Table Binding Functionality", function() { * @param{Row Index} Provide the row index * @param(Column Index) Provide column index */ - cy.readTabledata("1", "0").then(tabData => { + cy.readTabledata("1", "0").then((tabData) => { const tabValue = tabData; cy.get(commonlocators.TextInside).should("have.text", tabValue); cy.EvaluateDataType("string"); cy.EvaluateCurrentValue(tabValue); cy.PublishtheApp(); cy.isSelectRow(1); - cy.readTabledataPublish("1", "0").then(tabDataP => { + cy.readTabledataPublish("1", "0").then((tabDataP) => { const tabValueP = tabDataP; cy.get(commonlocators.TextInside).should("have.text", tabValueP); }); @@ -49,14 +49,14 @@ describe("Text-Table Binding Functionality", function() { * @param{Row Index} Provide the row index * @param(Column Index) Provide column index */ - cy.readTabledata("2", "1").then(tabData => { + cy.readTabledata("2", "1").then((tabData) => { const tabValue = tabData; cy.get(commonlocators.TextInside).should("have.text", tabValue); cy.EvaluateDataType("string"); cy.EvaluateCurrentValue(tabValue); cy.PublishtheApp(); cy.isSelectRow(2); - cy.readTabledataPublish("2", "1").then(tabDataP => { + cy.readTabledataPublish("2", "1").then((tabDataP) => { const tabValueP = tabDataP; cy.get(commonlocators.TextInside).should("have.text", tabValueP); }); @@ -70,7 +70,7 @@ describe("Text-Table Binding Functionality", function() { cy.testJsontext("text", "{{Table1.pageSize}}"); cy.get(commonlocators.TableRow) .find(".tr") - .then(listing => { + .then((listing) => { const listingCount = listing.length.toString(); cy.get(commonlocators.TextInside).contains(listingCount); cy.EvaluateDataType("string"); @@ -78,7 +78,7 @@ describe("Text-Table Binding Functionality", function() { cy.PublishtheApp(); cy.get(publish.tableLength) .find(".tr") - .then(listing => { + .then((listing) => { const listingCountP = listing.length.toString(); cy.get(commonlocators.TextInside).contains(listingCountP); }); @@ -93,14 +93,14 @@ describe("Text-Table Binding Functionality", function() { cy.wait("@updateLayout"); cy.get(commonlocators.TableRow) .find(".tr.selected-row") - .then(listing => { + .then((listing) => { const listingCount = listing.length; expect(listingCount).to.be.equal(1); }); cy.openPropertyPane("textwidget"); cy.testJsontext("text", "{{Table1.selectedRow.email}}"); cy.PublishtheApp(); - cy.readTabledataPublish("2", "1").then(tabDataP => { + cy.readTabledataPublish("2", "1").then((tabDataP) => { const tabValueP = tabDataP; cy.get(commonlocators.TextInside).should("have.text", tabValueP); }); @@ -119,14 +119,14 @@ describe("Text-Table Binding Functionality", function() { * @param{Row Index} Provide the row index * @param(Column Index) Provide column index */ - cy.readTabledata("1", "2").then(tabData => { + cy.readTabledata("1", "2").then((tabData) => { const tabValue = `\"${tabData}\"`; cy.get(commonlocators.TextInside).contains(tabValue); cy.EvaluateDataType("string"); cy.EvaluateCurrentValue(tabValue); cy.PublishtheApp(); cy.isSelectRow(1); - cy.readTabledataPublish("1", "2").then(tabDataP => { + cy.readTabledataPublish("1", "2").then((tabDataP) => { const tabValueP = `\"${tabDataP}\"`; cy.get(commonlocators.TextInside).contains(tabValueP); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widget_loading_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widget_loading_spec.js similarity index 76% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Widget_loading_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widget_loading_spec.js index 709ae7b3dd..055d90cd13 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widget_loading_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widget_loading_spec.js @@ -1,13 +1,13 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/rundsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const queryLocators = require("../../../locators/QueryEditor.json"); -const datasource = require("../../../locators/DatasourcesEditor.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/rundsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const testdata = require("../../../../fixtures/testdata.json"); const pageid = "MyPage"; let updatedName; diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_Default_data_validation_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_Default_data_validation_spec.js similarity index 79% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_Default_data_validation_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_Default_data_validation_spec.js index d98eafe74f..0c5e351314 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_Default_data_validation_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_Default_data_validation_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/MultipleWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/MultipleWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Binding the multiple widgets and validating default data", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_Dependancy_validation_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_Dependancy_validation_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_Dependancy_validation_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_Dependancy_validation_spec.js index e426e823c0..8319e5ea59 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_Dependancy_validation_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_Dependancy_validation_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/MultipleInput.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/MultipleInput.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Binding the multiple input Widget", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_form_input_table_default_validation.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_form_input_table_default_validation.js similarity index 72% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_form_input_table_default_validation.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_form_input_table_default_validation.js index 1f52915280..df8ad838eb 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/Widgets_form_input_table_default_validation.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/Widgets_form_input_table_default_validation.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/formInputTableDsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/formInputTableDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Binding the multiple input Widget", function() { before(() => { @@ -36,7 +36,7 @@ describe("Binding the multiple input Widget", function() { it("validation of data displayed in all widgets based on row selected", function() { cy.isSelectRow(1); - cy.readTabledataPublish("1", "0").then(tabData => { + cy.readTabledataPublish("1", "0").then((tabData) => { const tabValue = tabData; expect(tabValue).to.be.equal("2736212"); cy.log("the value is" + tabValue); diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/aTobAndbToaBasictest_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/aTobAndbToaBasictest_spec.js similarity index 72% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/aTobAndbToaBasictest_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/aTobAndbToaBasictest_spec.js index 4bdab29ccf..286e2f7f58 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/aTobAndbToaBasictest_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/aTobAndbToaBasictest_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/inputBindingdsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/inputBindingdsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("aTob and bToa library tests ", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/loadashBasictest_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/loadashBasictest_spec.js similarity index 73% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/loadashBasictest_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/loadashBasictest_spec.js index 25296a077e..a77c4714b8 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/loadashBasictest_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/loadashBasictest_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/inputBindingdsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/inputBindingdsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Loadash basic test with input Widget", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/momentBasictest_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/momentBasictest_spec.js similarity index 74% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/momentBasictest_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/momentBasictest_spec.js index 37e693b1fa..c0b0a1c9af 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/momentBasictest_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/momentBasictest_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/inputBindingdsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/inputBindingdsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Moment basic test with input Widget", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Binding/xmlParser_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/xmlParser_spec.js similarity index 77% rename from app/client/cypress/integration/Smoke_TestSuite/Binding/xmlParser_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/xmlParser_spec.js index 5c5331d9be..32d6e3d223 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Binding/xmlParser_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Binding/xmlParser_spec.js @@ -1,5 +1,5 @@ -const dsl = require("../../../fixtures/xmlParser.json"); -const publish = require("../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/xmlParser.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); describe("xml2json text", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Canvas/Resize_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Canvas/Resize_spec.js similarity index 76% rename from app/client/cypress/integration/Smoke_TestSuite/Canvas/Resize_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Canvas/Resize_spec.js index d31feed86d..6e3009fe9a 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Canvas/Resize_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Canvas/Resize_spec.js @@ -1,5 +1,5 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/CanvasResizeDsl.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/CanvasResizeDsl.json"); describe("Canvas Resize", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Chart_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Chart_spec.js similarity index 90% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Chart_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Chart_spec.js index aaa02271b0..073e576914 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Chart_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Chart_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const viewWidgetsPage = require("../../../locators/ViewWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/displayWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const viewWidgetsPage = require("../../../../locators/ViewWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/displayWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Chart Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Image_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Image_spec.js similarity index 87% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Image_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Image_spec.js index 20c355abe5..9b0ce25048 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Image_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Image_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const viewWidgetsPage = require("../../../locators/ViewWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/displayWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const viewWidgetsPage = require("../../../../locators/ViewWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/displayWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Image Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Map_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Map_spec.js similarity index 93% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Map_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Map_spec.js index 71f53b8d3b..9024dd831b 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Map_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Map_spec.js @@ -1,7 +1,7 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const viewWidgetsPage = require("../../../locators/ViewWidgets.json"); -const dsl = require("../../../fixtures/Mapdsl.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const viewWidgetsPage = require("../../../../locators/ViewWidgets.json"); +const dsl = require("../../../../fixtures/Mapdsl.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); if (Cypress.env("APPSMITH_GOOGLE_MAPS_API_KEY")) { describe("Map Widget Functionality", function() { @@ -128,6 +128,7 @@ if (Cypress.env("APPSMITH_GOOGLE_MAPS_API_KEY")) { }); it("Map-Check Visible field Validation", function() { + cy.openPropertyPane("mapwidget"); //Check the disableed checkbox and Validate cy.CheckWidgetProperties(commonlocators.visibleCheckbox); cy.PublishtheApp(); diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_GeneralProperty_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_GeneralProperty_spec.js similarity index 91% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_GeneralProperty_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_GeneralProperty_spec.js index 40ee83f8db..b926585470 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_GeneralProperty_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_GeneralProperty_spec.js @@ -1,11 +1,11 @@ /* eslint-disable cypress/no-unnecessary-waiting */ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/tableNewDsl.json"); -const pages = require("../../../locators/Pages.json"); -const testdata = require("../../../fixtures/testdata.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/tableNewDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Table Widget property pane feature validation", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_PropertyPane_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_PropertyPane_spec.js similarity index 93% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_PropertyPane_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_PropertyPane_spec.js index a56076901a..668af62999 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_PropertyPane_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_PropertyPane_spec.js @@ -1,9 +1,9 @@ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/tableNewDsl.json"); -const pages = require("../../../locators/Pages.json"); -const testdata = require("../../../fixtures/testdata.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/tableNewDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Table Widget property pane feature validation", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Property_JsonUpdate_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Property_JsonUpdate_spec.js similarity index 80% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Property_JsonUpdate_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Property_JsonUpdate_spec.js index 80c223aa5a..5630df094f 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Property_JsonUpdate_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Property_JsonUpdate_spec.js @@ -1,9 +1,9 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/tableTextPaginationDsl.json"); -const pages = require("../../../locators/Pages.json"); -const apiPage = require("../../../locators/ApiEditor.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/tableTextPaginationDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const apiPage = require("../../../../locators/ApiEditor.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Test Create Api and Bind to Table widget", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Add_button_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Add_button_spec.js similarity index 74% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Add_button_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Add_button_spec.js index 190ec8634b..31466580bf 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Add_button_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Add_button_spec.js @@ -1,9 +1,9 @@ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/tableNewDsl.json"); -const pages = require("../../../locators/Pages.json"); -const testdata = require("../../../fixtures/testdata.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/tableNewDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Table Widget property pane feature validation", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Copy_Paste_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Copy_Paste_spec.js similarity index 71% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Copy_Paste_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Copy_Paste_spec.js index 3c9f71b5ec..e398325e27 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Copy_Paste_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Copy_Paste_spec.js @@ -1,11 +1,11 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const explorer = require("../../../locators/explorerlocators.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const dsl = require("../../../fixtures/tableNewDsl.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const dsl = require("../../../../fixtures/tableNewDsl.json"); const pageid = "MyPage"; before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Derived_Column_Computed_value_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Derived_Column_Computed_value_spec.js similarity index 71% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Derived_Column_Computed_value_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Derived_Column_Computed_value_spec.js index bf618dceb7..382609ed96 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_Widget_Derived_Column_Computed_value_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_Widget_Derived_Column_Computed_value_spec.js @@ -1,9 +1,9 @@ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/tableNewDsl.json"); -const pages = require("../../../locators/Pages.json"); -const testdata = require("../../../fixtures/testdata.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/tableNewDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Table Widget property pane feature validation", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_spec.js similarity index 96% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_spec.js index c18a04a3c3..587fb6f576 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Table_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Table_spec.js @@ -1,9 +1,9 @@ /* eslint-disable cypress/no-unnecessary-waiting */ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/tableWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/tableWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Table Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Text_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Text_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Text_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Text_spec.js index f443797a24..354cbd4f32 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/Text_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/Text_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/displayWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/displayWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Text Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/video_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/video_spec.js similarity index 84% rename from app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/video_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/video_spec.js index 243a441c3b..5ee9895da8 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DisplayWidgets/video_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DisplayWidgets/video_spec.js @@ -1,9 +1,9 @@ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/videoWidgetDsl.json"); -const pages = require("../../../locators/Pages.json"); -const testdata = require("../../../fixtures/testdata.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/videoWidgetDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const testdata = require("../../../../fixtures/testdata.json"); describe("Video Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/DynamicInput/autocomplete_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DynamicInput/autocomplete_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/DynamicInput/autocomplete_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DynamicInput/autocomplete_spec.js index aa590e0618..6f2e0eebfd 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/DynamicInput/autocomplete_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/DynamicInput/autocomplete_spec.js @@ -1,9 +1,9 @@ /// -const dsl = require("../../../fixtures/commondsl.json"); -const pages = require("../../../locators/Pages.json"); -const dynamicInputLocators = require("../../../locators/DynamicInput.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); +const dsl = require("../../../../fixtures/commondsl.json"); +const pages = require("../../../../locators/Pages.json"); +const dynamicInputLocators = require("../../../../locators/DynamicInput.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); describe("Dynamic input autocomplete", () => { beforeEach(() => { @@ -15,7 +15,7 @@ describe("Dynamic input autocomplete", () => { .first() .focus() .type("{ctrl}{shift}{downarrow}") - .then($cm => { + .then(($cm) => { if ($cm.val() !== "") { cy.get(dynamicInputLocators.input) .first() diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_DragAndDropWidget_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_DragAndDropWidget_spec.js similarity index 79% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_DragAndDropWidget_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_DragAndDropWidget_spec.js index 8af5138486..64e13218cf 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_DragAndDropWidget_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_DragAndDropWidget_spec.js @@ -1,9 +1,9 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const explorer = require("../../../locators/explorerlocators.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); const pageid = "MyPage"; diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Multiple_Widgets_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Multiple_Widgets_spec.js similarity index 79% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Multiple_Widgets_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Multiple_Widgets_spec.js index 01fa9d9539..4eda944815 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Multiple_Widgets_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Multiple_Widgets_spec.js @@ -1,11 +1,11 @@ -const tdsl = require("../../../fixtures/tableWidgetDsl.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/displayWidgetDsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const testdata = require("../../../fixtures/testdata.json"); -const pages = require("../../../locators/Pages.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const explorer = require("../../../locators/explorerlocators.json"); +const tdsl = require("../../../../fixtures/tableWidgetDsl.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/displayWidgetDsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const pages = require("../../../../locators/Pages.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); const pageid = "MyPage"; describe("Entity explorer tests related to widgets and validation", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Query_Datasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Query_Datasource_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Query_Datasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Query_Datasource_spec.js index 70cc78687e..054750512e 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Query_Datasource_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Query_Datasource_spec.js @@ -1,16 +1,17 @@ /// -const queryLocators = require("../../../locators/QueryEditor.json"); -const datasource = require("../../../locators/DatasourcesEditor.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const commonlocators = require("../../../locators/commonlocators.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const explorer = require("../../../../locators/explorerlocators.json"); const pageid = "MyPage"; let datasourceName; describe("Entity explorer tests related to query and datasource", function() { before(() => { - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { datasourceName = uid; }); }); @@ -92,6 +93,9 @@ describe("Entity explorer tests related to query and datasource", function() { cy.EvaluateCurrentValue("select * from users"); + cy.get(`.t--entity.action:contains(Query1)`) + .find(explorer.collapse) + .click(); cy.get(apiwidget.propertyList).then(function($lis) { expect($lis).to.have.length(3); expect($lis.eq(0)).to.contain("{{Query1.isLoading}}"); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_Copy_Delete_Undo_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_Copy_Delete_Undo_spec.js similarity index 71% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_Copy_Delete_Undo_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_Copy_Delete_Undo_spec.js index 86f7509713..f15307d536 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_Copy_Delete_Undo_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_Copy_Delete_Undo_spec.js @@ -1,10 +1,10 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const explorer = require("../../../locators/explorerlocators.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/formWidgetdsl.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/formWidgetdsl.json"); const pageid = "MyPage"; @@ -21,6 +21,7 @@ describe("Test Suite to validate copy/delete/undo functionalites", function() { formWidgetsPage.formInner, ); cy.get(commonlocators.copyWidget).click(); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(commonlocators.toastBody) .first() @@ -36,6 +37,7 @@ describe("Test Suite to validate copy/delete/undo functionalites", function() { expect($lis.eq(1)).to.contain("{{FormTest.data}}"); }); cy.DeleteWidgetFromSideBar(); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(apiwidget.propertyList).should("not.exist"); /* @@ -53,6 +55,7 @@ describe("Test Suite to validate copy/delete/undo functionalites", function() { "response.body.responseMeta.status", 200, ); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(apiwidget.propertyList).then(function($lis) { expect($lis).to.have.length(2); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_Copy_Paste_Delete_Undo_Keyboard_Event_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_Copy_Paste_Delete_Undo_Keyboard_Event_spec.js similarity index 69% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_Copy_Paste_Delete_Undo_Keyboard_Event_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_Copy_Paste_Delete_Undo_Keyboard_Event_spec.js index 4bfb42ac8b..c6627d91bf 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_Copy_Paste_Delete_Undo_Keyboard_Event_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_Copy_Paste_Delete_Undo_Keyboard_Event_spec.js @@ -1,11 +1,11 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const explorer = require("../../../locators/explorerlocators.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const dsl = require("../../../fixtures/formWidgetdsl.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const dsl = require("../../../../fixtures/formWidgetdsl.json"); const pageid = "MyPage"; before(() => { @@ -24,6 +24,7 @@ describe("Test Suite to validate copy/delete/undo functionalites", function() { ); cy.get("body").click(); cy.get("body").type(`{${modifierKey}}c`); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(commonlocators.toastBody) .first() diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_spec.js similarity index 83% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_spec.js index fd018cd89b..fb517debf1 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Widgets_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ExplorerTests/Entity_Explorer_Widgets_spec.js @@ -1,6 +1,6 @@ -const dsl = require("../../../fixtures/displayWidgetDsl.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const explorer = require("../../../locators/explorerlocators.json"); +const dsl = require("../../../../fixtures/displayWidgetDsl.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); describe("Entity explorer tests related to widgets and validation", function() { beforeEach(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Button_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Button_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Button_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Button_spec.js index 109a4b46ae..0aced8ef87 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Button_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Button_spec.js @@ -1,10 +1,10 @@ -const widgetsPage = require("../../../locators/Widgets.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const homePage = require("../../../locators/HomePage.json"); -const pages = require("../../../locators/Pages.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); -const modalWidgetPage = require("../../../locators/ModalWidget.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const homePage = require("../../../../locators/HomePage.json"); +const pages = require("../../../../locators/Pages.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); +const modalWidgetPage = require("../../../../locators/ModalWidget.json"); describe("Button Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/CheckBox_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/CheckBox_spec.js similarity index 88% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/CheckBox_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/CheckBox_spec.js index 3899d6c0b4..c316a472c2 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/CheckBox_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/CheckBox_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const formWidgetDsl = require("../../../fixtures/formWidgetdsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const formWidgetDsl = require("../../../../fixtures/formWidgetdsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Checkbox Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/DatePicker_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/DatePicker_spec.js similarity index 93% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/DatePicker_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/DatePicker_spec.js index 4bd1b5111b..9683540943 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/DatePicker_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/DatePicker_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); +const pages = require("../../../../locators/Pages.json"); describe("DatePicker Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Dropdown_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Dropdown_spec.js similarity index 84% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Dropdown_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Dropdown_spec.js index ec6d5727eb..236c44dd8d 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Dropdown_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Dropdown_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const widgetLocators = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const pages = require("../../../locators/Pages.json"); -const data = require("../../../fixtures/example.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const widgetLocators = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const pages = require("../../../../locators/Pages.json"); +const data = require("../../../../fixtures/example.json"); describe("Dropdown Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FilePicker_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FilePicker_spec.js similarity index 88% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FilePicker_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FilePicker_spec.js index 1a596f1b36..1a71d138c1 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FilePicker_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FilePicker_spec.js @@ -1,6 +1,6 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("FilePicker Widget Functionality", function() { beforeEach(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FormReset_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FormReset_spec.js similarity index 78% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FormReset_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FormReset_spec.js index 631af0d633..541586379a 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FormReset_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FormReset_spec.js @@ -1,5 +1,5 @@ -const dsl = require("../../../fixtures/formResetDsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); +const dsl = require("../../../../fixtures/formResetDsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); describe("Form reset functionality", function() { before(() => { @@ -19,7 +19,7 @@ describe("Form reset functionality", function() { cy.get(widgetsPage.formButtonWidget) .contains("Reset") .click(); - + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(".tr") diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FormWidget_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FormWidget_spec.js similarity index 84% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FormWidget_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FormWidget_spec.js index d06f0fe713..52e076c9ca 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/FormWidget_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/FormWidget_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/formdsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/formdsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Form Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Input_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Input_spec.js similarity index 94% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Input_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Input_spec.js index b424648970..2ab468a401 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Input_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Input_spec.js @@ -1,7 +1,7 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); describe("Input Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Radio_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Radio_spec.js similarity index 87% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Radio_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Radio_spec.js index 28aa7ed7bb..cf11fdd239 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Radio_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Radio_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Radio Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/RichTextEditor_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/RichTextEditor_spec.js similarity index 89% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/RichTextEditor_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/RichTextEditor_spec.js index 3ca0e455e2..6f186627f0 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/RichTextEditor_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/RichTextEditor_spec.js @@ -1,7 +1,7 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const dsl = require("../../../fixtures/formdsl1.json"); -const publishPage = require("../../../locators/publishWidgetspage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const dsl = require("../../../../fixtures/formdsl1.json"); +const publishPage = require("../../../../locators/publishWidgetspage.json"); describe("RichTextEditor Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Switch_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Switch_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Switch_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Switch_spec.js index ecda7997f1..9081d87f83 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/FormWidgets/Switch_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/FormWidgets/Switch_spec.js @@ -1,10 +1,10 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const formWidgetsPage = require("../../../locators/FormWidgets.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/newFormDsl.json"); -const formWidgetDsl = require("../../../fixtures/formWidgetdsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const formWidgetsPage = require("../../../../locators/FormWidgets.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/newFormDsl.json"); +const formWidgetDsl = require("../../../../fixtures/formWidgetdsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Switch Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/LayoutWidgets/Container_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/LayoutWidgets/Container_spec.js similarity index 85% rename from app/client/cypress/integration/Smoke_TestSuite/LayoutWidgets/Container_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/LayoutWidgets/Container_spec.js index 56cc93725d..8589b7214a 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/LayoutWidgets/Container_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/LayoutWidgets/Container_spec.js @@ -1,6 +1,6 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const dsl = require("../../../fixtures/containerdsl.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const dsl = require("../../../../fixtures/containerdsl.json"); describe("Container Widget Functionality", function() { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/LayoutWidgets/Tab_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/LayoutWidgets/Tab_spec.js similarity index 83% rename from app/client/cypress/integration/Smoke_TestSuite/LayoutWidgets/Tab_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/LayoutWidgets/Tab_spec.js index f37e38e974..8afda73a11 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/LayoutWidgets/Tab_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/LayoutWidgets/Tab_spec.js @@ -1,9 +1,9 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const Layoutpage = require("../../../locators/Layout.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const dsl = require("../../../fixtures/layoutdsl.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const Layoutpage = require("../../../../locators/Layout.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const dsl = require("../../../../fixtures/layoutdsl.json"); +const pages = require("../../../../locators/Pages.json"); describe("Tab widget test", function() { before(() => { @@ -32,6 +32,7 @@ describe("Tab widget test", function() { .click({ force: true }) .should("be.visible"); cy.get(Layoutpage.tabButton).click({ force: true }); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(200); cy.tabVerify(2, "Day"); cy.get(Layoutpage.tabDelete) diff --git a/app/client/cypress/integration/Smoke_TestSuite/Onboarding/Onboarding_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Onboarding/Onboarding_spec.js similarity index 92% rename from app/client/cypress/integration/Smoke_TestSuite/Onboarding/Onboarding_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Onboarding/Onboarding_spec.js index 0a3c0974f7..34a0d45cbc 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Onboarding/Onboarding_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Onboarding/Onboarding_spec.js @@ -1,6 +1,6 @@ -const explorer = require("../../../locators/explorerlocators.json"); -const homePage = require("../../../locators/HomePage.json"); -const commonlocators = require("../../../locators/commonlocators.json"); +const explorer = require("../../../../locators/explorerlocators.json"); +const homePage = require("../../../../locators/HomePage.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); describe("Onboarding", function() { it("Onboarding flow", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/OrgUserIconTest_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/OrganisationTests/OrgUserIconTest_spec.js similarity index 85% rename from app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/OrgUserIconTest_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/OrganisationTests/OrgUserIconTest_spec.js index 9b45f42465..e4b0fba386 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/OrgUserIconTest_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/OrganisationTests/OrgUserIconTest_spec.js @@ -1,13 +1,13 @@ /// -const homePage = require("../../../locators/HomePage.json"); +const homePage = require("../../../../locators/HomePage.json"); describe("Check if org has user icons on homepage", function() { let orgid; it("create org and check if user icons exists in that org on homepage", function() { cy.NavigateToHome(); - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { orgid = uid; localStorage.setItem("OrgName", orgid); cy.createOrg(orgid); diff --git a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/Orgname_validation_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/OrganisationTests/Orgname_validation_spec.js similarity index 92% rename from app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/Orgname_validation_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/OrganisationTests/Orgname_validation_spec.js index 98871c03ad..cefe2baab0 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/Orgname_validation_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/OrganisationTests/Orgname_validation_spec.js @@ -1,6 +1,6 @@ /// -const homePage = require("../../../locators/HomePage.json"); +const homePage = require("../../../../locators/HomePage.json"); describe("Org name validation spec", function() { it("create org with leading space validation", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Pages/Page_Load_Spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Pages/Page_Load_Spec.js similarity index 91% rename from app/client/cypress/integration/Smoke_TestSuite/Pages/Page_Load_Spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Pages/Page_Load_Spec.js index d8b75a5f9f..aac5b704bd 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Pages/Page_Load_Spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Pages/Page_Load_Spec.js @@ -1,5 +1,5 @@ -const dsl = require("../../../fixtures/PageLoadDsl.json"); -const commonlocators = require("../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/PageLoadDsl.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); describe("Page Load tests", () => { before(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Pages/Pages_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Pages/Pages_spec.js similarity index 95% rename from app/client/cypress/integration/Smoke_TestSuite/Pages/Pages_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Pages/Pages_spec.js index d523053501..95133ddc2e 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Pages/Pages_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/Pages/Pages_spec.js @@ -1,4 +1,4 @@ -const pages = require("../../../locators/Pages.json"); +const pages = require("../../../../locators/Pages.json"); describe("Pages", function() { let veryLongPageName = `abcdefghijklmnopqrstuvwxyz1234`; diff --git a/app/client/cypress/integration/Smoke_TestSuite/ProductUpdates/ProductUpdates_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ProductUpdates/ProductUpdates_spec.js similarity index 94% rename from app/client/cypress/integration/Smoke_TestSuite/ProductUpdates/ProductUpdates_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ProductUpdates/ProductUpdates_spec.js index afb05a291e..db433c36c7 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ProductUpdates/ProductUpdates_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/ProductUpdates/ProductUpdates_spec.js @@ -1,4 +1,4 @@ -const commonlocators = require("../../../locators/commonlocators.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); describe("Check for product updates button and modal", function() { it("Check if we should show the product updates button and it opens the updates modal", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/SwitchDatasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/QueryPaneTests/SwitchDatasource_spec.js similarity index 91% rename from app/client/cypress/integration/Smoke_TestSuite/QueryPane/SwitchDatasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/QueryPaneTests/SwitchDatasource_spec.js index 1fdfc02021..3122d157da 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/SwitchDatasource_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ClientSideTests/QueryPaneTests/SwitchDatasource_spec.js @@ -1,5 +1,5 @@ -const datasource = require("../../../locators/DatasourcesEditor.json"); -const queryLocators = require("../../../locators/QueryEditor.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); describe("Switch datasource", function() { let postgresDatasourceName; @@ -8,7 +8,7 @@ describe("Switch datasource", function() { it("Create postgres datasource", function() { cy.NavigateToDatasourceEditor(); cy.get(datasource.PostgreSQL).click(); - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { postgresDatasourceName = uid; cy.get(".t--edit-datasource-name").click(); @@ -30,7 +30,7 @@ describe("Switch datasource", function() { it("Create mongo datasource", function() { cy.NavigateToDatasourceEditor(); cy.get(datasource.MongoDB).click(); - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { mongoDatasourceName = uid; cy.get(".t--edit-datasource-name").click(); @@ -75,7 +75,7 @@ describe("Switch datasource", function() { cy.get(".CodeMirror") .first() - .then(editor => { + .then((editor) => { editor[0].CodeMirror.setValue('{"find": "planets"}'); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/AddWidgetTableAndBind_spec.js b/app/client/cypress/integration/Smoke_TestSuite/QueryPane/AddWidgetTableAndBind_spec.js deleted file mode 100644 index cd9d232c61..0000000000 --- a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/AddWidgetTableAndBind_spec.js +++ /dev/null @@ -1,70 +0,0 @@ -const queryLocators = require("../../../locators/QueryEditor.json"); -const queryEditor = require("../../../locators/QueryEditor.json"); -const dsl = require("../../../fixtures/inputdsl.json"); -const pages = require("../../../locators/Pages.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const publish = require("../../../locators/publishWidgetspage.json"); -const testdata = require("../../../fixtures/testdata.json"); -const commonlocators = require("../../../locators/commonlocators.json"); - -let datasourceName; - -describe("Addwidget from Query and bind with other widgets", function() { - // before(() => { - // cy.addDsl(dsl); - // }); - // it("Create a PostgresDataSource", () => { - // cy.createPostgresDatasource(); - // cy.get("@createDatasource").then(httpResponse => { - // datasourceName = httpResponse.response.body.data.name; - // }); - // }); - // it("Create a query and populate response by choosing addWidget and validate in Table Widget", () => { - // cy.NavigateToQueryEditor(); - // cy.contains(".t--datasource-name", datasourceName) - // .find(queryLocators.createQuery) - // .click(); - // cy.get(queryLocators.templateMenu).click(); - // cy.get(".CodeMirror textarea") - // .first() - // .focus() - // .type("SELECT * FROM configs LIMIT 10;"); - // cy.wait(500); - // cy.get(queryEditor.runQuery).click(); - // cy.wait("@postExecute").should( - // "have.nested.property", - // "response.body.responseMeta.status", - // 200, - // ); - // cy.get(".t--add-widget").click(); - // cy.SearchEntityandOpen("Table1"); - // cy.isSelectRow(1); - // cy.readTabledataPublish("1", "0").then(tabData => { - // const tabValue = tabData; - // cy.log("the value is" + tabValue); - // expect(tabValue).to.be.equal("5"); - // }); - // }); - // it("Input widget test with default value from table widget", () => { - // cy.SearchEntityandOpen("Input1"); - // cy.get(widgetsPage.defaultInput).type(testdata.addInputWidgetBinding); - // cy.get(commonlocators.editPropCrossButton).click(); - // cy.wait("@updateLayout").should( - // "have.nested.property", - // "response.body.responseMeta.status", - // 200, - // ); - // }); - // it("validation of data displayed in input widget based on row data selected", function() { - // cy.isSelectRow(1); - // cy.readTabledataPublish("1", "0").then(tabData => { - // const tabValue = tabData; - // cy.log("the value is" + tabValue); - // expect(tabValue).to.be.equal("5"); - // cy.get(publish.inputWidget + " " + "input") - // .first() - // .invoke("attr", "value") - // .should("contain", tabValue); - // }); - // }); -}); diff --git a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/AddWidget_spec.js b/app/client/cypress/integration/Smoke_TestSuite/QueryPane/AddWidget_spec.js deleted file mode 100644 index 3fb41bf3ea..0000000000 --- a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/AddWidget_spec.js +++ /dev/null @@ -1,41 +0,0 @@ -// const queryLocators = require("../../../locators/QueryEditor.json"); -// const queryEditor = require("../../../locators/QueryEditor.json"); - -// let datasourceName; - -// describe("Add widget", function() { -// beforeEach(() => { -// cy.createPostgresDatasource(); -// cy.get("@createDatasource").then(httpResponse => { -// datasourceName = httpResponse.response.body.data.name; -// }); -// }); - -// it("Add widget", () => { -// cy.NavigateToQueryEditor(); -// cy.contains(".t--datasource-name", datasourceName) -// .find(queryLocators.createQuery) -// .click(); - -// cy.get(queryLocators.templateMenu).click(); -// cy.get(".CodeMirror textarea") -// .first() -// .focus() -// .type("select * from configs"); -// cy.wait(500); -// cy.get(queryEditor.runQuery).click(); -// cy.wait("@postExecute").should( -// "have.nested.property", -// "response.body.responseMeta.status", -// 200, -// ); -// cy.get(".t--add-widget").click(); -// cy.SearchEntityandOpen("Table1"); -// cy.isSelectRow(1); -// cy.readTabledataPublish("1", "0").then(tabData => { -// const tabValue = tabData; -// expect(tabValue).to.be.equal("5"); -// cy.log("the value is " + tabValue); -// }); -// }); -// }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ActionExecution/Action_PageOnLoad_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ActionExecution/Action_PageOnLoad_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/ActionExecution/Action_PageOnLoad_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ActionExecution/Action_PageOnLoad_spec.js index 1e0026e311..2dbc253e37 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ActionExecution/Action_PageOnLoad_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ActionExecution/Action_PageOnLoad_spec.js @@ -1,5 +1,5 @@ -const dsl = require("../../../fixtures/tableWidgetDsl.json"); -const commonlocators = require("../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/tableWidgetDsl.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); describe("API Panel Test Functionality", function() { before(() => { @@ -17,8 +17,7 @@ describe("API Panel Test Functionality", function() { cy.SearchEntityandOpen("Table1"); cy.testJsontext("tabledata", "{{PageLoadApi.data.data"); - // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(2000); + cy.wait("@updateLayout"); cy.reload(); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiFlow/CurlImportFlow_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiFlow/CurlImportFlow_spec.js similarity index 90% rename from app/client/cypress/integration/Smoke_TestSuite/ApiFlow/CurlImportFlow_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiFlow/CurlImportFlow_spec.js index 07001d579d..04d28fa803 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiFlow/CurlImportFlow_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiFlow/CurlImportFlow_spec.js @@ -1,5 +1,5 @@ -const ApiEditor = require("../../../locators/ApiEditor.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); +const ApiEditor = require("../../../../locators/ApiEditor.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); describe("Test curl import flow", function() { it("Test curl import flow Run and Delete", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_All_Verb_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_All_Verb_spec.js similarity index 96% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_All_Verb_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_All_Verb_spec.js index 9606642c76..6e3cb4edd5 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_All_Verb_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_All_Verb_spec.js @@ -1,6 +1,6 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const ApiEditor = require("../../../locators/ApiEditor.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const ApiEditor = require("../../../../locators/ApiEditor.json"); describe("API Panel Test Functionality", function() { afterEach(function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_CurlPOSTImport_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_CurlPOSTImport_spec.js similarity index 79% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_CurlPOSTImport_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_CurlPOSTImport_spec.js index 8d8fd5cd7b..58c96969a1 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_CurlPOSTImport_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_CurlPOSTImport_spec.js @@ -1,5 +1,5 @@ -const ApiEditor = require("../../../locators/ApiEditor.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); +const ApiEditor = require("../../../../locators/ApiEditor.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); describe("Test curl import flow", function() { it("Test curl import flow for POST action", function() { @@ -16,11 +16,11 @@ describe("Test curl import flow", function() { cy.importCurl(); cy.RunAPI(); cy.ResponseStatusCheck("201 CREATED"); - cy.get("@curlImport").then(response => { + cy.get("@curlImport").then((response) => { cy.expect(response.response.body.responseMeta.success).to.eq(true); cy.get(apiwidget.ApiName) .invoke("text") - .then(text => { + .then((text) => { const someText = text; expect(someText).to.equal(response.response.body.data.name); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Mustache_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_Mustache_spec.js similarity index 72% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Mustache_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_Mustache_spec.js index 806c3e89f4..4a246430fb 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/API_Mustache_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/API_Mustache_spec.js @@ -1,8 +1,8 @@ -const commonlocators = require("../../../locators/commonlocators.json"); -const dsl = require("../../../fixtures/commondsl.json"); -const widgetsPage = require("../../../locators/Widgets.json"); -const testdata = require("../../../fixtures/testdata.json"); -const pages = require("../../../locators/Pages.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const dsl = require("../../../../fixtures/commondsl.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const pages = require("../../../../locators/Pages.json"); describe("Moustache test Functionality", function() { beforeEach(() => { diff --git a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/Api_Marketplace_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/Api_Marketplace_spec.js similarity index 95% rename from app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/Api_Marketplace_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/Api_Marketplace_spec.js index b377a23b9c..e3a0dc1d6b 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ApiPaneTests/Api_Marketplace_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ApiPaneTests/Api_Marketplace_spec.js @@ -3,7 +3,7 @@ * * */ // /// -// const testdata = require("../../../fixtures/testdata.json"); +// const testdata = require("../../../../fixtures/testdata.json"); // const apiwidget = require("../../../locators/apiWidgetslocator.json"); // describe("API Panel Test Functionality ", function() { // it("Test Market place API by adding to a page", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Datasources/DatasourceForm_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/DatasourceForm_spec.js similarity index 100% rename from app/client/cypress/integration/Smoke_TestSuite/Datasources/DatasourceForm_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/DatasourceForm_spec.js diff --git a/app/client/cypress/integration/Smoke_TestSuite/Datasources/MongoDatasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/MongoDatasource_spec.js similarity index 82% rename from app/client/cypress/integration/Smoke_TestSuite/Datasources/MongoDatasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/MongoDatasource_spec.js index 0a7473938d..a789ebbc13 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Datasources/MongoDatasource_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/MongoDatasource_spec.js @@ -1,4 +1,4 @@ -const datasource = require("../../../locators/DatasourcesEditor.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); describe("Create, test, save then delete a mongo datasource", function() { it("Create, test, save then delete a mongo datasource", function() { diff --git a/app/client/cypress/integration/Smoke_TestSuite/Datasources/PostgresDatasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/PostgresDatasource_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/Datasources/PostgresDatasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/PostgresDatasource_spec.js index 5365666abe..65fafef009 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/Datasources/PostgresDatasource_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/PostgresDatasource_spec.js @@ -1,5 +1,5 @@ -const datasource = require("../../../locators/DatasourcesEditor.json"); -const queryEditor = require("../../../locators/QueryEditor.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); +const queryEditor = require("../../../../locators/QueryEditor.json"); let datasourceName; diff --git a/app/client/cypress/integration/Smoke_TestSuite/Datasources/RestApiDatasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/RestApiDatasource_spec.js similarity index 100% rename from app/client/cypress/integration/Smoke_TestSuite/Datasources/RestApiDatasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/Datasources/RestApiDatasource_spec.js diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_API_Pane_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_API_Pane_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_API_Pane_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_API_Pane_spec.js index 437ad1416e..c14b38effc 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_API_Pane_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_API_Pane_spec.js @@ -1,6 +1,6 @@ -const testdata = require("../../../fixtures/testdata.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const explorer = require("../../../locators/explorerlocators.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); const pageid = "MyPage"; describe("Entity explorer API pane related testcases", function() { @@ -23,6 +23,9 @@ describe("Entity explorer API pane related testcases", function() { cy.SaveAndRunAPI(); cy.validateRequest(testdata.baseUrl, testdata.methods, testdata.Get); cy.ResponseStatusCheck(testdata.successStatusCode); + cy.get(`.t--entity.action:contains(FirstAPI)`) + .find(explorer.collapse) + .click(); cy.get(apiwidget.propertyList).then(function($lis) { expect($lis).to.have.length(3); expect($lis.eq(0)).to.contain("{{FirstAPI.isLoading}}"); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_CopyQuery_RenameDatasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_CopyQuery_RenameDatasource_spec.js similarity index 80% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_CopyQuery_RenameDatasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_CopyQuery_RenameDatasource_spec.js index bd44eb457d..ff5fc61c57 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_CopyQuery_RenameDatasource_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_CopyQuery_RenameDatasource_spec.js @@ -1,7 +1,8 @@ -const queryLocators = require("../../../locators/QueryEditor.json"); -const datasource = require("../../../locators/DatasourcesEditor.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); -const commonlocators = require("../../../locators/commonlocators.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const explorer = require("../../../../locators/explorerlocators.json"); const pageid = "MyPage"; let updatedName; @@ -20,7 +21,7 @@ describe("Entity explorer tests related to copy query", function() { cy.NavigateToQueryEditor(); - cy.get("@createDatasource").then(httpResponse => { + cy.get("@createDatasource").then((httpResponse) => { datasourceName = httpResponse.response.body.data.name; cy.contains(".t--datasource-name", datasourceName) @@ -42,9 +43,12 @@ describe("Entity explorer tests related to copy query", function() { cy.EvaluateCurrentValue("select * from users"); - cy.get("@createDatasource").then(httpResponse => { + cy.get("@createDatasource").then((httpResponse) => { datasourceName = httpResponse.response.body.data.name; + cy.get(`.t--entity.action:contains(Query1)`) + .find(explorer.collapse) + .click(); cy.get(apiwidget.propertyList).then(function($lis) { expect($lis).to.have.length(3); expect($lis.eq(0)).to.contain("{{Query1.isLoading}}"); @@ -65,6 +69,9 @@ describe("Entity explorer tests related to copy query", function() { cy.copyEntityToPage(pageid); cy.SearchEntityandOpen("Query1Copy"); cy.runQuery(); + cy.get(`.t--entity.action:contains(Query1Copy)`) + .find(explorer.collapse) + .click(); cy.get(apiwidget.propertyList).then(function($lis) { expect($lis).to.have.length(3); expect($lis.eq(0)).to.contain("{{Query1Copy.isLoading}}"); @@ -80,7 +87,7 @@ describe("Entity explorer tests related to copy query", function() { cy.get(`.t--entity-name:contains(${datasourceName})`) .last() .click(); - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { updatedName = uid; cy.log("complete uid :" + updatedName); updatedName = uid.replace(/-/g, "_").slice(1, 15); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Datasource_Structure_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_Datasource_Structure_spec.js similarity index 90% rename from app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Datasource_Structure_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_Datasource_Structure_spec.js index 6c0ca714d2..75ebd5c36e 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/ExplorerTests/Entity_Explorer_Datasource_Structure_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/ExplorerTests/Entity_Explorer_Datasource_Structure_spec.js @@ -1,8 +1,8 @@ -const explorer = require("../../../locators/explorerlocators.json"); -const queryEditor = require("../../../locators/QueryEditor.json"); -const queryLocators = require("../../../locators/QueryEditor.json"); -const commonlocators = require("../../../locators/commonlocators.json"); -const apiwidget = require("../../../locators/apiWidgetslocator.json"); +const explorer = require("../../../../locators/explorerlocators.json"); +const queryEditor = require("../../../../locators/QueryEditor.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); +const apiwidget = require("../../../../locators/apiWidgetslocator.json"); let datasourceName; @@ -10,7 +10,7 @@ describe("Entity explorer datasource structure", function() { beforeEach(() => { cy.ClearSearch(); cy.createPostgresDatasource(); - cy.get("@createDatasource").then(httpResponse => { + cy.get("@createDatasource").then((httpResponse) => { datasourceName = httpResponse.response.body.data.name; }); }); @@ -140,7 +140,7 @@ describe("Entity explorer datasource structure", function() { cy.get(".CodeMirror") .first() - .then(editor => { + .then((editor) => { editor[0].CodeMirror.setValue(`DROP TABLE ${tableName}`); cy.WaitAutoSave(); cy.get(queryEditor.runQuery).click(); diff --git a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/CreateAppWithSameNameInOrg_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/CreateAppWithSameNameInOrg_spec.js similarity index 100% rename from app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/CreateAppWithSameNameInOrg_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/CreateAppWithSameNameInOrg_spec.js diff --git a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/CreateOrgTests_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/CreateOrgTests_spec.js similarity index 98% rename from app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/CreateOrgTests_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/CreateOrgTests_spec.js index cdc727fe69..b0f0552a65 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/CreateOrgTests_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/CreateOrgTests_spec.js @@ -1,6 +1,6 @@ /// /* eslint-disable cypress/no-unnecessary-waiting */ -const homePage = require("../../../locators/HomePage.json"); +const homePage = require("../../../../locators/HomePage.json"); describe("Create new org and share with a user", function() { let orgid; diff --git a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/CreateSameAppInDiffOrg_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/CreateSameAppInDiffOrg_spec.js similarity index 100% rename from app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/CreateSameAppInDiffOrg_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/CreateSameAppInDiffOrg_spec.js diff --git a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/ShareAppTests_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/ShareAppTests_spec.js similarity index 96% rename from app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/ShareAppTests_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/ShareAppTests_spec.js index fa6e28d142..478a3b5522 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/ShareAppTests_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/ShareAppTests_spec.js @@ -1,7 +1,7 @@ /// -const homePage = require("../../../locators/HomePage.json"); -const publish = require("../../../locators/publishWidgetspage.json"); +const homePage = require("../../../../locators/HomePage.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); describe("Create new org and share with a user", function() { let orgid; diff --git a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/UpdateOrgTests_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/UpdateOrgTests_spec.js similarity index 92% rename from app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/UpdateOrgTests_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/UpdateOrgTests_spec.js index 3f66df6bfb..fc37647369 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/OrganisationTests/UpdateOrgTests_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/OrganisationTests/UpdateOrgTests_spec.js @@ -1,11 +1,11 @@ -const homePage = require("../../../locators/HomePage.json"); +const homePage = require("../../../../locators/HomePage.json"); describe("Update Organization", function() { let orgid; it("Open the org general settings and update org name. The update should reflect in the org. It should also reflect in the org names on the left side and the org dropdown. ", function() { cy.NavigateToHome(); - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { orgid = uid; localStorage.setItem("OrgName", orgid); cy.createOrg(orgid); @@ -19,17 +19,18 @@ describe("Update Organization", function() { }); cy.get(homePage.orgSettingOption).click(); }); - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { orgid = uid; localStorage.setItem("OrgName", orgid); cy.get(homePage.orgNameInput).clear(); cy.get(homePage.orgNameInput).type(orgid); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(2000); cy.get(homePage.orgHeaderName).should("have.text", orgid); }); cy.NavigateToHome(); cy.get(homePage.leftPanelContainer).within(() => { - cy.get("span").should(item => { + cy.get("span").should((item) => { expect(item).to.contain.text(orgid); }); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/AddWidgetTableAndBind_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/AddWidgetTableAndBind_spec.js new file mode 100644 index 0000000000..11b923bc27 --- /dev/null +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/AddWidgetTableAndBind_spec.js @@ -0,0 +1,71 @@ +const queryLocators = require("../../../../locators/QueryEditor.json"); +const queryEditor = require("../../../../locators/QueryEditor.json"); +const dsl = require("../../../../fixtures/inputdsl.json"); +const pages = require("../../../../locators/Pages.json"); +const widgetsPage = require("../../../../locators/Widgets.json"); +const publish = require("../../../../locators/publishWidgetspage.json"); +const testdata = require("../../../../fixtures/testdata.json"); +const commonlocators = require("../../../../locators/commonlocators.json"); + +let datasourceName; + +describe("Addwidget from Query and bind with other widgets", function() { + before(() => { + cy.addDsl(dsl); + }); + it("Create a PostgresDataSource", () => { + cy.createPostgresDatasource(); + cy.get("@createDatasource").then((httpResponse) => { + datasourceName = httpResponse.response.body.data.name; + }); + }); + it("Create a query and populate response by choosing addWidget and validate in Table Widget", () => { + cy.NavigateToQueryEditor(); + cy.contains(".t--datasource-name", datasourceName) + .find(queryLocators.createQuery) + .click(); + cy.get(queryLocators.templateMenu).click(); + cy.get(".CodeMirror textarea") + .first() + .focus() + .type("SELECT * FROM configs LIMIT 10;"); + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(500); + cy.get(queryEditor.runQuery).click(); + cy.wait("@postExecute").should( + "have.nested.property", + "response.body.responseMeta.status", + 200, + ); + cy.get(".t--add-widget").click(); + cy.SearchEntityandOpen("Table1"); + cy.isSelectRow(1); + cy.readTabledataPublish("1", "0").then((tabData) => { + const tabValue = tabData; + cy.log("the value is" + tabValue); + expect(tabValue).to.be.equal("5"); + }); + }); + it("Input widget test with default value from table widget", () => { + cy.SearchEntityandOpen("Input1"); + cy.get(widgetsPage.defaultInput).type(testdata.addInputWidgetBinding); + cy.get(commonlocators.editPropCrossButton).click(); + cy.wait("@updateLayout").should( + "have.nested.property", + "response.body.responseMeta.status", + 200, + ); + }); + it("validation of data displayed in input widget based on row data selected", function() { + cy.isSelectRow(1); + cy.readTabledataPublish("1", "0").then((tabData) => { + const tabValue = tabData; + cy.log("the value is" + tabValue); + expect(tabValue).to.be.equal("5"); + cy.get(publish.inputWidget + " " + "input") + .first() + .invoke("attr", "value") + .should("contain", tabValue); + }); + }); +}); diff --git a/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/AddWidget_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/AddWidget_spec.js new file mode 100644 index 0000000000..d579b4eab6 --- /dev/null +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/AddWidget_spec.js @@ -0,0 +1,42 @@ +const queryLocators = require("../../../../locators/QueryEditor.json"); +const queryEditor = require("../../../../locators/QueryEditor.json"); + +let datasourceName; + +describe("Add widget", function() { + beforeEach(() => { + cy.createPostgresDatasource(); + cy.get("@createDatasource").then((httpResponse) => { + datasourceName = httpResponse.response.body.data.name; + }); + }); + + it("Add widget", () => { + cy.NavigateToQueryEditor(); + cy.contains(".t--datasource-name", datasourceName) + .find(queryLocators.createQuery) + .click(); + + cy.get(queryLocators.templateMenu).click(); + cy.get(".CodeMirror textarea") + .first() + .focus() + .type("select * from configs"); + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(500); + cy.get(queryEditor.runQuery).click(); + cy.wait("@postExecute").should( + "have.nested.property", + "response.body.responseMeta.status", + 200, + ); + cy.get(".t--add-widget").click(); + cy.SearchEntityandOpen("Table1"); + cy.isSelectRow(1); + cy.readTabledataPublish("1", "0").then((tabData) => { + const tabValue = tabData; + expect(tabValue).to.be.equal("5"); + cy.log("the value is " + tabValue); + }); + }); +}); diff --git a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/ConfirmRunAction_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/ConfirmRunAction_spec.js similarity index 85% rename from app/client/cypress/integration/Smoke_TestSuite/QueryPane/ConfirmRunAction_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/ConfirmRunAction_spec.js index 684b0ebf49..be7ef144a6 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/ConfirmRunAction_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/ConfirmRunAction_spec.js @@ -1,11 +1,11 @@ -const queryLocators = require("../../../locators/QueryEditor.json"); -const queryEditor = require("../../../locators/QueryEditor.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); +const queryEditor = require("../../../../locators/QueryEditor.json"); let datasourceName; describe("Confirm run action", function() { beforeEach(() => { cy.createPostgresDatasource(); - cy.get("@createDatasource").then(httpResponse => { + cy.get("@createDatasource").then((httpResponse) => { datasourceName = httpResponse.response.body.data.name; }); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/MongoDatasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/MongoDatasource_spec.js similarity index 86% rename from app/client/cypress/integration/Smoke_TestSuite/QueryPane/MongoDatasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/MongoDatasource_spec.js index b9c299b86d..4eda77af12 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/MongoDatasource_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/MongoDatasource_spec.js @@ -1,6 +1,6 @@ -const queryLocators = require("../../../locators/QueryEditor.json"); -const plugins = require("../../../fixtures/plugins.json"); -const datasource = require("../../../locators/DatasourcesEditor.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); +const plugins = require("../../../../fixtures/plugins.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); let datasourceName; diff --git a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/PostgreDatasource_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/PostgreDatasource_spec.js similarity index 89% rename from app/client/cypress/integration/Smoke_TestSuite/QueryPane/PostgreDatasource_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/PostgreDatasource_spec.js index 0d6ccc14a2..2fc7164137 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/QueryPane/PostgreDatasource_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/QueryPane/PostgreDatasource_spec.js @@ -1,5 +1,5 @@ -const queryLocators = require("../../../locators/QueryEditor.json"); -const datasource = require("../../../locators/DatasourcesEditor.json"); +const queryLocators = require("../../../../locators/QueryEditor.json"); +const datasource = require("../../../../locators/DatasourcesEditor.json"); let datasourceName; @@ -14,7 +14,7 @@ describe("Create a query with a postgres datasource, run, save and then delete t cy.testSaveDatasource(); - cy.get("@createDatasource").then(httpResponse => { + cy.get("@createDatasource").then((httpResponse) => { datasourceName = httpResponse.response.body.data.name; }); }); diff --git a/app/client/cypress/integration/Smoke_TestSuite/UnitTest/LoginFromUIApp_spec.js b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/UnitTest/LoginFromUIApp_spec.js similarity index 87% rename from app/client/cypress/integration/Smoke_TestSuite/UnitTest/LoginFromUIApp_spec.js rename to app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/UnitTest/LoginFromUIApp_spec.js index a6c21b380f..54d3485a4f 100644 --- a/app/client/cypress/integration/Smoke_TestSuite/UnitTest/LoginFromUIApp_spec.js +++ b/app/client/cypress/integration/Smoke_TestSuite/ServerSideTests/UnitTest/LoginFromUIApp_spec.js @@ -1,5 +1,5 @@ -const homePage = require("../../../locators/HomePage.json"); -const HelpLocators = require("../../../locators/HelpLocators.json"); +const homePage = require("../../../../locators/HomePage.json"); +const HelpLocators = require("../../../../locators/HelpLocators.json"); let pageid; let appId; @@ -10,7 +10,7 @@ describe("Login from UI and check the functionality", function() { cy.SearchApp(appname); cy.get("#loading").should("not.exist"); - cy.generateUUID().then(uid => { + cy.generateUUID().then((uid) => { pageid = uid; cy.Createpage(pageid); cy.DeletepageFromSideBar(); @@ -26,8 +26,10 @@ describe("Login from UI and check the functionality", function() { cy.LogintoApp(Cypress.env("USERNAME"), Cypress.env("PASSWORD")); cy.get(homePage.profileMenu).click(); cy.get(homePage.signOutIcon).click(); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.get(homePage.headerAppSmithLogo).click(); + // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(500); cy.url().should("include", "user/login"); }); diff --git a/app/client/cypress/support/commands.js b/app/client/cypress/support/commands.js index bfe2e13da6..4350a27197 100644 --- a/app/client/cypress/support/commands.js +++ b/app/client/cypress/support/commands.js @@ -1339,7 +1339,6 @@ Cypress.Commands.add("DeleteModal", () => { }); Cypress.Commands.add("Createpage", (Pagename) => { - cy.get(pages.pagesIcon).click({ force: true }); cy.get(pages.AddPage) .first() .click(); diff --git a/app/client/cypress/test.sh b/app/client/cypress/test.sh index 4fe5b8a607..b1a36fb9d4 100755 --- a/app/client/cypress/test.sh +++ b/app/client/cypress/test.sh @@ -22,7 +22,7 @@ while :; do shift done -echo "Got the target: $target" +echo "Got the target: $target" if [ "$target" == "ci" ]; then # On the CI server run the tests in parallel # This requires the projectId and the record_key to be configured in your environment variables. By default this is defined on the CI server @@ -30,7 +30,7 @@ if [ "$target" == "ci" ]; then $(npm bin)/cypress run --headless --browser chrome \ --record --key "$CYPRESS_RECORD_KEY" --ci-build-id $BUILD_ID \ --parallel --group "Electrons on Gitlab CI" \ - --spec "cypress/integration/Smoke_TestSuite/*/*" + --spec "cypress/integration/Smoke_TestSuite/**/*.js" else - $(npm bin)/cypress run --headless --browser chrome --spec "cypress/integration/Smoke_TestSuite/*/*" -fi \ No newline at end of file + $(npm bin)/cypress run --headless --browser chrome --spec "cypress/integration/Smoke_TestSuite/**/*.js" +fi diff --git a/app/client/package.json b/app/client/package.json index dc3a6af5ba..17e780ba18 100644 --- a/app/client/package.json +++ b/app/client/package.json @@ -47,7 +47,7 @@ "algoliasearch": "^4.2.0", "axios": "^0.21.1", "chance": "^1.1.3", - "codemirror": "^5.55.0", + "codemirror": "^5.59.2", "copy-to-clipboard": "^3.3.1", "craco-alias": "^2.1.1", "cypress-log-to-output": "^1.1.2", diff --git a/app/client/src/api/Api.tsx b/app/client/src/api/Api.tsx index cfc9661605..5d109301fb 100644 --- a/app/client/src/api/Api.tsx +++ b/app/client/src/api/Api.tsx @@ -9,7 +9,11 @@ import { ActionApiResponse } from "./ActionAPI"; import { AUTH_LOGIN_URL } from "constants/routes"; import history from "utils/history"; import { convertObjectToQueryParams } from "utils/AppsmithUtils"; -import { ERROR_500, SERVER_API_TIMEOUT_ERROR } from "../constants/messages"; +import { + ERROR_0, + ERROR_500, + SERVER_API_TIMEOUT_ERROR, +} from "../constants/messages"; //TODO(abhinav): Refactor this to make more composable. export const apiRequestConfig = { @@ -51,10 +55,19 @@ axiosInstance.interceptors.response.use( return response.data; }, function(error: any) { + // Return error when there is no internet + if (!window.navigator.onLine) { + return Promise.reject({ + ...error, + message: ERROR_0, + }); + } + // Return if the call was cancelled via cancel token if (axios.isCancel(error)) { return; } + // Return modified response if action execution failed if (error.config && error.config.url.match(executeActionRegex)) { return makeExecuteActionResponse(error.response); diff --git a/app/client/src/assets/gifs/deploy_orange.gif b/app/client/src/assets/gifs/deploy_orange.gif index 1a244d3b35..d6e999fde8 100644 Binary files a/app/client/src/assets/gifs/deploy_orange.gif and b/app/client/src/assets/gifs/deploy_orange.gif differ diff --git a/app/client/src/assets/gifs/handwave.gif b/app/client/src/assets/gifs/handwave.gif index fd46f86ce5..936c67894b 100644 Binary files a/app/client/src/assets/gifs/handwave.gif and b/app/client/src/assets/gifs/handwave.gif differ diff --git a/app/client/src/assets/gifs/input_drag.gif b/app/client/src/assets/gifs/input_drag.gif index 6edb888fac..de93b4f9e5 100644 Binary files a/app/client/src/assets/gifs/input_drag.gif and b/app/client/src/assets/gifs/input_drag.gif differ diff --git a/app/client/src/assets/gifs/onsubmit.gif b/app/client/src/assets/gifs/onsubmit.gif index bf9b5bb139..09fad03e4c 100644 Binary files a/app/client/src/assets/gifs/onsubmit.gif and b/app/client/src/assets/gifs/onsubmit.gif differ diff --git a/app/client/src/assets/gifs/super_hero.gif b/app/client/src/assets/gifs/super_hero.gif index 0c55aff84b..0fabde9bbb 100644 Binary files a/app/client/src/assets/gifs/super_hero.gif and b/app/client/src/assets/gifs/super_hero.gif differ diff --git a/app/client/src/assets/gifs/table_drag.gif b/app/client/src/assets/gifs/table_drag.gif index 6e1446f373..af65672d74 100644 Binary files a/app/client/src/assets/gifs/table_drag.gif and b/app/client/src/assets/gifs/table_drag.gif differ diff --git a/app/client/src/assets/icons/ads/add-more.svg b/app/client/src/assets/icons/ads/add-more.svg index e8995a5d80..5d4d8d5639 100644 --- a/app/client/src/assets/icons/ads/add-more.svg +++ b/app/client/src/assets/icons/ads/add-more.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/arrow-left.svg b/app/client/src/assets/icons/ads/arrow-left.svg index 016b212df5..52498b4659 100644 --- a/app/client/src/assets/icons/ads/arrow-left.svg +++ b/app/client/src/assets/icons/ads/arrow-left.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/book.svg b/app/client/src/assets/icons/ads/book.svg index 415c4a594b..67ae3f8b60 100644 --- a/app/client/src/assets/icons/ads/book.svg +++ b/app/client/src/assets/icons/ads/book.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/chevron_left.svg b/app/client/src/assets/icons/ads/chevron_left.svg index 2dfca379fe..7eddeee323 100644 --- a/app/client/src/assets/icons/ads/chevron_left.svg +++ b/app/client/src/assets/icons/ads/chevron_left.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/chevron_right.svg b/app/client/src/assets/icons/ads/chevron_right.svg index 2ee5421219..e3c3329b9b 100644 --- a/app/client/src/assets/icons/ads/chevron_right.svg +++ b/app/client/src/assets/icons/ads/chevron_right.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/close-modal.svg b/app/client/src/assets/icons/ads/close-modal.svg index b21c223028..af851239a6 100644 --- a/app/client/src/assets/icons/ads/close-modal.svg +++ b/app/client/src/assets/icons/ads/close-modal.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/datasource.svg b/app/client/src/assets/icons/ads/datasource.svg index 5c413f090e..3cbf64aa9a 100644 --- a/app/client/src/assets/icons/ads/datasource.svg +++ b/app/client/src/assets/icons/ads/datasource.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/fork.svg b/app/client/src/assets/icons/ads/fork.svg index c2f9c94ecc..c7914b5ae0 100644 --- a/app/client/src/assets/icons/ads/fork.svg +++ b/app/client/src/assets/icons/ads/fork.svg @@ -1 +1 @@ -fork \ No newline at end of file +fork \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/lightning.svg b/app/client/src/assets/icons/ads/lightning.svg index 555c66e809..c4b9d8f71b 100644 --- a/app/client/src/assets/icons/ads/lightning.svg +++ b/app/client/src/assets/icons/ads/lightning.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/no-response.svg b/app/client/src/assets/icons/ads/no-response.svg index e5ccf677f6..efef7aaf28 100644 --- a/app/client/src/assets/icons/ads/no-response.svg +++ b/app/client/src/assets/icons/ads/no-response.svg @@ -1,26 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/play.svg b/app/client/src/assets/icons/ads/play.svg index c01dbf32f5..5ab8f28e93 100644 --- a/app/client/src/assets/icons/ads/play.svg +++ b/app/client/src/assets/icons/ads/play.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/right-arrow.svg b/app/client/src/assets/icons/ads/right-arrow.svg index 31c9266fab..39cb006905 100644 --- a/app/client/src/assets/icons/ads/right-arrow.svg +++ b/app/client/src/assets/icons/ads/right-arrow.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/shine.svg b/app/client/src/assets/icons/ads/shine.svg index 5ac196bde0..f7e9d9dfe7 100644 --- a/app/client/src/assets/icons/ads/shine.svg +++ b/app/client/src/assets/icons/ads/shine.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/icons/ads/view-less.svg b/app/client/src/assets/icons/ads/view-less.svg index 033fd57406..e0d450aa4e 100644 --- a/app/client/src/assets/icons/ads/view-less.svg +++ b/app/client/src/assets/icons/ads/view-less.svg @@ -1,3 +1 @@ - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/client/src/assets/icons/gifs/config_pagination_darkmode.gif b/app/client/src/assets/icons/gifs/config_pagination_darkmode.gif index 4a1c71311d..83bdde4502 100644 Binary files a/app/client/src/assets/icons/gifs/config_pagination_darkmode.gif and b/app/client/src/assets/icons/gifs/config_pagination_darkmode.gif differ diff --git a/app/client/src/assets/icons/gifs/config_pagination_lightmode.gif b/app/client/src/assets/icons/gifs/config_pagination_lightmode.gif index 58ec2970f6..01108af6c0 100644 Binary files a/app/client/src/assets/icons/gifs/config_pagination_lightmode.gif and b/app/client/src/assets/icons/gifs/config_pagination_lightmode.gif differ diff --git a/app/client/src/assets/icons/gifs/darkmode_thumbnail.png b/app/client/src/assets/icons/gifs/darkmode_thumbnail.png index 42f2c5686a..c520dad867 100644 Binary files a/app/client/src/assets/icons/gifs/darkmode_thumbnail.png and b/app/client/src/assets/icons/gifs/darkmode_thumbnail.png differ diff --git a/app/client/src/assets/icons/gifs/lightmode_thumbnail.png b/app/client/src/assets/icons/gifs/lightmode_thumbnail.png index 0789d71566..c4f07d5e96 100644 Binary files a/app/client/src/assets/icons/gifs/lightmode_thumbnail.png and b/app/client/src/assets/icons/gifs/lightmode_thumbnail.png differ diff --git a/app/client/src/assets/icons/help/updates.svg b/app/client/src/assets/icons/help/updates.svg index b87e18c3c1..f5fe10e63d 100644 --- a/app/client/src/assets/icons/help/updates.svg +++ b/app/client/src/assets/icons/help/updates.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/assets/images/appsmith_logo_square.png b/app/client/src/assets/images/appsmith_logo_square.png index f0ff69ce8b..309e5b051f 100644 Binary files a/app/client/src/assets/images/appsmith_logo_square.png and b/app/client/src/assets/images/appsmith_logo_square.png differ diff --git a/app/client/src/assets/images/invalid-page.png b/app/client/src/assets/images/invalid-page.png index 83e780d2c6..3a2e439b4f 100644 Binary files a/app/client/src/assets/images/invalid-page.png and b/app/client/src/assets/images/invalid-page.png differ diff --git a/app/client/src/assets/images/preview.png b/app/client/src/assets/images/preview.png index 82dfcddc42..266d690a7f 100644 Binary files a/app/client/src/assets/images/preview.png and b/app/client/src/assets/images/preview.png differ diff --git a/app/client/src/assets/images/tick.svg b/app/client/src/assets/images/tick.svg index 18cf331e3b..8ae793744a 100644 --- a/app/client/src/assets/images/tick.svg +++ b/app/client/src/assets/images/tick.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/app/client/src/components/ads/Dropdown.tsx b/app/client/src/components/ads/Dropdown.tsx index e42bcb2c36..8adb2a0bed 100644 --- a/app/client/src/components/ads/Dropdown.tsx +++ b/app/client/src/components/ads/Dropdown.tsx @@ -95,6 +95,8 @@ const OptionWrapper = styled.div<{ selected: boolean }>` } &:hover { + background: ${(props) => props.theme.colors.dropdown.hovered.bg}; + color: ${(props) => props.theme.colors.dropdown.hovered.text}; .${Classes.TEXT} { color: ${(props) => props.theme.colors.dropdown.selected.text}; } diff --git a/app/client/src/components/ads/EditableText.tsx b/app/client/src/components/ads/EditableText.tsx index 61265ea808..1fa96ee130 100644 --- a/app/client/src/components/ads/EditableText.tsx +++ b/app/client/src/components/ads/EditableText.tsx @@ -45,10 +45,18 @@ export type EditableTextProps = CommonComponentProps & { underline?: boolean; }; -const EditableTextWrapper = styled.div<{ +export const EditableTextWrapper = styled.div<{ filled: boolean; }>` - width: ${(props) => (!props.filled ? "234px" : "100%")}; + ${(props) => + !props.filled + ? ` + width: 243px; + ` + : ` + width: 100%; + flex: 1; + `} .error-message { margin-left: ${(props) => props.theme.spaces[5]}px; color: ${(props) => props.theme.colors.danger.main}; @@ -110,7 +118,6 @@ const TextContainer = styled.div<{ border-bottom-style: solid; border-bottom-width: 1px; width: fit-content; - max-width: 194px; ` : null} } diff --git a/app/client/src/components/ads/Tabs.tsx b/app/client/src/components/ads/Tabs.tsx index e6bcc590d6..b5b9b40e80 100644 --- a/app/client/src/components/ads/Tabs.tsx +++ b/app/client/src/components/ads/Tabs.tsx @@ -8,6 +8,7 @@ import { Classes, CommonComponentProps } from "./common"; export type TabProp = { key: string; title: string; + count?: number; panelComponent: JSX.Element; icon?: IconName; }; @@ -100,11 +101,26 @@ const TabsWrapper = styled.div<{ shouldOverflow?: boolean }>` } `; +const TabTitleWrapper = styled.div` + display: flex; + align-items: center; +`; + const TabTitle = styled.span` font-size: ${(props) => props.theme.typography.h5.fontSize}px; font-weight: ${(props) => props.theme.typography.h5.fontWeight}; line-height: ${(props) => props.theme.typography.h5.lineHeight - 3}px; letter-spacing: ${(props) => props.theme.typography.h5.letterSpacing}px; + margin: 0 5px; +`; + +const TabCount = styled.div` + background-color: ${(props) => props.theme.colors.tabs.countBg}; + border-radius: 8px; + width: 17px; + height: 14px; + font-size: 9px; + line-height: 14px; `; type TabbedViewComponentType = CommonComponentProps & { @@ -129,8 +145,15 @@ export const TabComponent = (props: TabbedViewComponentType) => { {props.tabs.map((tab) => ( - {tab.icon ? : null} - {tab.title} + + {tab.icon ? ( + + ) : null} + {tab.title} + {tab.count && tab.count > 0 ? ( + {tab.count} + ) : null} + ))} diff --git a/app/client/src/components/ads/TreeDropdown.tsx b/app/client/src/components/ads/TreeDropdown.tsx index f930014425..6b50d018a0 100644 --- a/app/client/src/components/ads/TreeDropdown.tsx +++ b/app/client/src/components/ads/TreeDropdown.tsx @@ -191,7 +191,7 @@ export default function TreeDropdown(props: TreeDropdownProps) { className={option.className || "single-select"} active={isSelected} key={option.value} - icon={option.id === "create" ? "plus" : undefined} + icon={option.icon} onClick={ option.children ? noop diff --git a/app/client/src/components/designSystems/appsmith/ChartComponent.tsx b/app/client/src/components/designSystems/appsmith/ChartComponent.tsx index f214acedc1..5247a0f7f6 100644 --- a/app/client/src/components/designSystems/appsmith/ChartComponent.tsx +++ b/app/client/src/components/designSystems/appsmith/ChartComponent.tsx @@ -28,6 +28,7 @@ export interface ChartComponentProps { widgetId: string; isVisible?: boolean; allowHorizontalScroll: boolean; + onDataPointClick: (selectedDataPoint: { x: any; y: any }) => void; } const CanvasContainer = styled.div` @@ -241,6 +242,15 @@ class ChartComponent extends React.Component { height: "100%", dataFormat: "json", dataSource: dataSource, + events: { + dataPlotClick: (evt: any) => { + const data = evt.data; + this.props.onDataPointClick({ + x: data.categoryLabel, + y: data.dataValue, + }); + }, + }, }; this.chartInstance = new FusionCharts(chartConfig); }; diff --git a/app/client/src/components/editorComponents/ActionNameEditor.tsx b/app/client/src/components/editorComponents/ActionNameEditor.tsx index 840e036bed..fb59e37002 100644 --- a/app/client/src/components/editorComponents/ActionNameEditor.tsx +++ b/app/client/src/components/editorComponents/ActionNameEditor.tsx @@ -159,6 +159,7 @@ export const ActionNameEditor = (props: ActionNameEditorProps) => { editInteractionKind={NewEditInteractionKind.SINGLE} hideEditIcon underline + fill /> ) : (
props.theme.spaces[4]}px; `; -const StatusCodeText = styled(BaseText)<{ code: string }>` - color: ${(props) => - props.code.match(/2\d\d/) ? props.theme.colors.primaryOld : Colors.RED}; +const ResponseTabWrapper = styled.div` + display: flex; + flex-direction: column; + height: 100%; + width: 100%; `; -// const TableWrapper = styled.div` -// &&& { -// table { -// table-layout: fixed; -// width: 100%; -// td { -// font-size: 12px; -// width: 50%; -// white-space: nowrap; -// overflow: hidden; -// text-overflow: ellipsis; -// } -// } -// } -// `; - -interface ReduxStateProps { - responses: Record; - isRunning: Record; -} - -// const ResponseHeadersView = (props: { data: Record }) => { -// if (!props.data) return
; -// return ( -// -// -// -// -// -// -// -// -// -// {Object.keys(props.data).map(k => ( -// -// -// -// -// ))} -// -//
KeyValue
{k}{props.data[k].join(", ")}
-//
-// ); -// }; - -type Props = ReduxStateProps & - RouteComponentProps & { theme?: EditorTheme }; - -export const EMPTY_RESPONSE: ActionResponse = { - statusCode: "", - duration: "", - body: {}, - headers: {}, - request: { - headers: {}, - body: {}, - httpMethod: "", - url: "", - }, - size: "", -}; - const TabbedViewWrapper = styled.div<{ isCentered: boolean }>` height: calc(100% - 30px); @@ -160,6 +95,12 @@ const Flex = styled.div` `; const NoResponseContainer = styled.div` + height: 100%; + width: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; .${Classes.ICON} { margin-right: 0px; svg { @@ -176,22 +117,43 @@ const NoResponseContainer = styled.div` const FailedMessage = styled.div` display: flex; align-items: center; - justify-content: space-between; - width: 100%; `; -const ButtonContainer = styled.div` +const ShowRequestText = styled.a` display: flex; - align-items: center; - span { - color: ${Colors.Galliano}; - cursor: pointer; - } - button { - margin-left: ${(props) => props.theme.spaces[9]}px; + margin-left: ${(props) => props.theme.spaces[1] + 1}px; + .${Classes.ICON} { + margin-left: ${(props) => props.theme.spaces[1] + 1}px; } `; +interface ReduxStateProps { + responses: Record; + isRunning: Record; +} + +type Props = ReduxStateProps & + RouteComponentProps & { theme?: EditorTheme }; + +export const EMPTY_RESPONSE: ActionResponse = { + statusCode: "", + duration: "", + body: {}, + headers: {}, + request: { + headers: {}, + body: {}, + httpMethod: "", + url: "", + }, + size: "", +}; + +const StatusCodeText = styled(BaseText)<{ code: string }>` + color: ${(props) => + props.code.startsWith("2") ? props.theme.colors.primaryOld : Colors.RED}; +`; + const ApiResponseView = (props: Props) => { const { match: { @@ -219,38 +181,32 @@ const ApiResponseView = (props: Props) => { key: "body", title: "Response Body", panelComponent: ( - <> + {hasFailed && !isRunning && requestDebugVisible && ( - {CHECK_REQUEST_BODY} - - { - setRequestDebugVisible(false); - }} - > - {DONT_SHOW_THIS_AGAIN} + { + setSelectedIndex(1); + }} + > + + {SHOW_REQUEST} -