From 0c74d429c1d3349a0e4845326c9e66949e524681 Mon Sep 17 00:00:00 2001 From: emidhun Date: Wed, 16 Apr 2025 14:50:31 +0530 Subject: [PATCH 01/17] test commit --- .github/workflows/cypress-appbuilder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cypress-appbuilder.yml b/.github/workflows/cypress-appbuilder.yml index 28b68e1b97..5fe491d267 100644 --- a/.github/workflows/cypress-appbuilder.yml +++ b/.github/workflows/cypress-appbuilder.yml @@ -151,7 +151,7 @@ jobs: name: screenshots path: cypress-tests/cypress/screenshots - Cypress-App-builder-Subpath: + Cypress-App-builder-Subpath: runs-on: ubuntu-22.04 if: ${{ github.event.action == 'labeled' && github.event.label.name == 'run-cypress-app-builder-subpath' }} From fcd6752283d07ca9bb057ed6ceff87b50cdcc4b1 Mon Sep 17 00:00:00 2001 From: emidhun Date: Wed, 23 Apr 2025 13:33:10 +0530 Subject: [PATCH 02/17] temp 3 --- cypress-tests/cypress-app-builder.config.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cypress-tests/cypress-app-builder.config.js b/cypress-tests/cypress-app-builder.config.js index 7dc482d59d..186a1fd239 100644 --- a/cypress-tests/cypress-app-builder.config.js +++ b/cypress-tests/cypress-app-builder.config.js @@ -19,9 +19,9 @@ module.exports = defineConfig({ trashAssetsBeforeRuns: true, e2e: { - setupNodeEvents (on, config) { + setupNodeEvents(on, config) { on("task", { - readPdf (pathToPdf) { + readPdf(pathToPdf) { return new Promise((resolve) => { const pdfPath = path.resolve(pathToPdf); let dataBuffer = fs.readFileSync(pdfPath); @@ -33,7 +33,7 @@ module.exports = defineConfig({ }); on("task", { - readXlsx (filePath) { + readXlsx(filePath) { return new Promise((resolve, reject) => { try { let dataBuffer = fs.readFileSync(filePath); @@ -48,7 +48,7 @@ module.exports = defineConfig({ }); on("task", { - deleteFolder (folderName) { + deleteFolder(folderName) { return new Promise((resolve, reject) => { rmdir(folderName, { maxRetries: 10, recursive: true }, (err) => { if (err) { @@ -62,7 +62,7 @@ module.exports = defineConfig({ }); on("task", { - dbConnection ({ dbconfig, sql }) { + dbConnection({ dbconfig, sql }) { const client = new pg.Pool(dbconfig); return client.query(sql); }, @@ -76,7 +76,7 @@ module.exports = defineConfig({ experimentalRunAllSpecs: true, baseUrl: "http://localhost:8082", specPattern: [ - "cypress/e2e/happyPath/appbuilder/commonTestcases/**/*.cy.js", + "cypress/e2e/happyPath/appbuilder/commonTestcases/!(*components)/**/*.cy.js", "cypress/e2e/happyPath/appbuilder/ceTestcases/**/*.cy.js" ], numTestsKeptInMemory: 1, From 599dbce7934fbe3aa9eeab608668b62976b9605e Mon Sep 17 00:00:00 2001 From: emidhun Date: Wed, 23 Apr 2025 14:01:34 +0530 Subject: [PATCH 03/17] Add data-cy --- .../appbuilder/commonTestcases/componentsBasics/button.cy.js | 2 +- .../appbuilder/commonTestcases/componentsBasics/checkbox.cy.js | 2 +- .../appbuilder/commonTestcases/componentsBasics/dropdown.cy.js | 2 +- .../commonTestcases/componentsBasics/multiselect.cy.js | 2 +- .../commonTestcases/componentsBasics/numberInput.cy.js | 2 +- .../commonTestcases/componentsBasics/passwordInput.cy.js | 2 +- .../appbuilder/commonTestcases/componentsBasics/textInput.cy.js | 2 +- .../commonTestcases/componentsBasics/toggleSwitch.cy.js | 2 +- frontend/src/AppBuilder/QueryPanel/QueryPanel.jsx | 1 + 9 files changed, 9 insertions(+), 8 deletions(-) diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/button.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/button.cy.js index 08a7eda733..22cf3cc5a4 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/button.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/button.cy.js @@ -76,7 +76,7 @@ describe('Button Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Button-App`); cy.openApp(); cy.dragAndDropWidget("Button", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/checkbox.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/checkbox.cy.js index c45895a1c4..2f3cf01076 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/checkbox.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/checkbox.cy.js @@ -84,7 +84,7 @@ describe('Checkbox Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Checkbox-App`); cy.openApp(); cy.dragAndDropWidget("Checkbox", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/dropdown.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/dropdown.cy.js index f13cc17059..53dcf30a54 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/dropdown.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/dropdown.cy.js @@ -93,7 +93,7 @@ describe('Dropdown Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Dropdown-App`); cy.openApp(); cy.dragAndDropWidget("Dropdown", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/multiselect.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/multiselect.cy.js index 85f2cb72e9..a917ef77e6 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/multiselect.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/multiselect.cy.js @@ -96,7 +96,7 @@ describe('Multiselect Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Multiselect-App`); cy.openApp(); cy.dragAndDropWidget("Multiselect", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/numberInput.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/numberInput.cy.js index 6d957b1804..4c7853e7d2 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/numberInput.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/numberInput.cy.js @@ -87,7 +87,7 @@ describe('Number Input Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Numberinput-App`); cy.openApp(); cy.dragAndDropWidget("Number Input", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/passwordInput.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/passwordInput.cy.js index 18db9dc07f..25f5ad02e4 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/passwordInput.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/passwordInput.cy.js @@ -87,7 +87,7 @@ describe('Password Input Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Passwordinput-App`); cy.openApp(); cy.dragAndDropWidget("Password Input", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/textInput.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/textInput.cy.js index caec00b2cd..9b0df38c29 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/textInput.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/textInput.cy.js @@ -95,7 +95,7 @@ describe('Text Input Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Textinput-App`); cy.openApp(); cy.dragAndDropWidget("Text Input", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/toggleSwitch.cy.js b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/toggleSwitch.cy.js index 2dabba3d06..b1cef7c43d 100644 --- a/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/toggleSwitch.cy.js +++ b/cypress-tests/cypress/e2e/happyPath/appbuilder/commonTestcases/componentsBasics/toggleSwitch.cy.js @@ -80,7 +80,7 @@ describe('ToggleSwitch Component Tests', () => { cy.apiCreateApp(`${fake.companyName}-Toggle-App`); cy.openApp(); cy.dragAndDropWidget("Toggle Switch", 50, 50); - cy.get('[data-cy="query-manager-collapse-button"]').click(); + cy.get('[data-cy="query-manager-toggle-button"]').click(); }); it('should verify all the exposed values on inspector', () => { diff --git a/frontend/src/AppBuilder/QueryPanel/QueryPanel.jsx b/frontend/src/AppBuilder/QueryPanel/QueryPanel.jsx index ea8623b0c1..0a31cb5286 100644 --- a/frontend/src/AppBuilder/QueryPanel/QueryPanel.jsx +++ b/frontend/src/AppBuilder/QueryPanel/QueryPanel.jsx @@ -169,6 +169,7 @@ export const QueryPanel = ({ darkMode }) => { }} >