From 56c86bde30a09598556b7c21b606e7e425b2cd07 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Thu, 30 Jan 2025 08:20:41 +0100 Subject: [PATCH] test fix --- .gitignore | 3 ++- e2e-tests/cypress.config.js | 4 +++- e2e-tests/cypress/e2e/browse-data.cy.js | 12 +++++++++++- e2e-tests/screenshots/dummy.txt | 1 + workflow-templates/e2e-pro.yaml | 2 +- workflow-templates/run-tests.yaml | 2 +- 6 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 e2e-tests/screenshots/dummy.txt diff --git a/.gitignore b/.gitignore index 40255d24e..f73d9ff82 100644 --- a/.gitignore +++ b/.gitignore @@ -31,4 +31,5 @@ yarn-error.log* packages/api/src/packagedPluginsContent.js .VSCodeCounter -packages/web/public/*.html \ No newline at end of file +packages/web/public/*.html +e2e-tests/screenshots/*.png \ No newline at end of file diff --git a/e2e-tests/cypress.config.js b/e2e-tests/cypress.config.js index 617fdd5ce..9d55ded28 100644 --- a/e2e-tests/cypress.config.js +++ b/e2e-tests/cypress.config.js @@ -45,7 +45,9 @@ module.exports = defineConfig({ }); on('after:screenshot', details => { - fs.renameSync(details.path, path.resolve(__dirname, `screenshots/${details.name}.png`)); + if (details.name) { + fs.renameSync(details.path, path.resolve(__dirname, `screenshots/${details.name}.png`)); + } }); // on('task', { // renameFile({ from, to }) { diff --git a/e2e-tests/cypress/e2e/browse-data.cy.js b/e2e-tests/cypress/e2e/browse-data.cy.js index fc28b3133..c7a5b0f4c 100644 --- a/e2e-tests/cypress/e2e/browse-data.cy.js +++ b/e2e-tests/cypress/e2e/browse-data.cy.js @@ -171,7 +171,7 @@ describe('Data browser data', () => { cy.themeshot('joinwizard'); }); - it.only('Mongo JSON data view', () => { + it('Mongo JSON data view', () => { cy.contains('Mongo-connection').click(); cy.contains('MgChinook').click(); cy.contains('Customer').click(); @@ -187,4 +187,14 @@ describe('Data browser data', () => { cy.contains('Country: "Brazil"'); cy.themeshot('mongoquery'); }); + + it('SQL preview', () => { + cy.contains('MySql-connection').click(); + cy.contains('MyChinook').click(); + cy.contains('Customer').rightclick(); + cy.contains('Show SQL').click(); + // index should be part of create script + cy.contains('CREATE INDEX `IFK_CustomerSupportRepId`'); + cy.themeshot('sqlpreview'); + }); }); diff --git a/e2e-tests/screenshots/dummy.txt b/e2e-tests/screenshots/dummy.txt new file mode 100644 index 000000000..59633d601 --- /dev/null +++ b/e2e-tests/screenshots/dummy.txt @@ -0,0 +1 @@ +Folder with screenshots \ No newline at end of file diff --git a/workflow-templates/e2e-pro.yaml b/workflow-templates/e2e-pro.yaml index c2496bbc5..36ab63471 100644 --- a/workflow-templates/e2e-pro.yaml +++ b/workflow-templates/e2e-pro.yaml @@ -8,7 +8,7 @@ on: - 'feature/**' jobs: - alltests: + e2e-tests: runs-on: ubuntu-latest steps: diff --git a/workflow-templates/run-tests.yaml b/workflow-templates/run-tests.yaml index 3ae80f8b4..c48c9cc52 100644 --- a/workflow-templates/run-tests.yaml +++ b/workflow-templates/run-tests.yaml @@ -8,7 +8,7 @@ on: - 'feature/**' jobs: - e2etest: + all-tests: runs-on: ubuntu-latest steps: