From c9a4d02e0d66963dd6bde7d2b954b54ec94cf7ee Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Wed, 16 Jul 2025 13:02:52 +0200 Subject: [PATCH] SYNC: new object window screenshot --- e2e-tests/cypress/e2e/browse-data.cy.js | 26 ----------------- e2e-tests/cypress/e2e/charts.cy.js | 39 ++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/e2e-tests/cypress/e2e/browse-data.cy.js b/e2e-tests/cypress/e2e/browse-data.cy.js index 45eca5ee8..6acb7603d 100644 --- a/e2e-tests/cypress/e2e/browse-data.cy.js +++ b/e2e-tests/cypress/e2e/browse-data.cy.js @@ -488,30 +488,4 @@ describe('Data browser data', () => { cy.testid('DataDeployTab_importIntoDb').click(); cy.themeshot('data-replicator'); }); - - it('Public Knowledge base - show chart', () => { - cy.contains('MySql-connection').click(); - cy.contains('MyChinook').click(); - cy.testid('WidgetIconPanel_cloud-public').click(); - cy.testid('public-cloud-file-tag-mysql/folder-MySQL/tag-premium/top-tables-row-count.sql').click(); - cy.testid('chart-canvas').should($c => expect($c[0].toDataURL()).to.match(/^data:image\/png;base64/)); - cy.themeshot('public-knowledge-base-tables-sizes'); - }); - - it('Auto detect chart', () => { - cy.contains('MySql-connection').click(); - cy.contains('MyChinook').click(); - cy.contains('Invoice').rightclick(); - cy.contains('SQL template').click(); - cy.contains('SELECT').click(); - cy.testid('QueryTab_detectChartButton').click(); - cy.testid('QueryTab_executeButton').click(); - cy.contains('Chart 1').click(); - cy.testid('ChartSelector_chart_0').click(); - cy.testid('JslChart_customizeButton').click(); - cy.testid('ChartDefinitionEditor_chartTypeSelect').select('Bar'); - cy.testid('ChartDefinitionEditor_chartTypeSelect').select('Line'); - cy.testid('chart-canvas').should($c => expect($c[0].toDataURL()).to.match(/^data:image\/png;base64/)); - cy.themeshot('query-result-chart'); - }); }); diff --git a/e2e-tests/cypress/e2e/charts.cy.js b/e2e-tests/cypress/e2e/charts.cy.js index 3108a2fef..aac666e5c 100644 --- a/e2e-tests/cypress/e2e/charts.cy.js +++ b/e2e-tests/cypress/e2e/charts.cy.js @@ -54,7 +54,9 @@ describe('Charts', () => { cy.contains('MyChinook').click(); cy.testid('TabsPanel_buttonNewQuery').click(); cy.wait(1000); - cy.get('body').realType('SELECT InvoiceDate, Total, BillingCountry from Invoice where BillingCountry in (\'USA\', \'Canada\', \'Brazil\', \'France\', \'Germany\')'); + cy.get('body').realType( + "SELECT InvoiceDate, Total, BillingCountry from Invoice where BillingCountry in ('USA', 'Canada', 'Brazil', 'France', 'Germany')" + ); cy.contains('Execute').click(); cy.contains('Open chart').click(); cy.testid('ChartSelector_chart_1').click(); @@ -69,4 +71,39 @@ describe('Charts', () => { cy.testid('chart-canvas').should($c => expect($c[0].toDataURL()).to.match(/^data:image\/png;base64/)); cy.themeshot('chart-grouped-bars'); }); + + it('Public Knowledge base - show chart', () => { + cy.contains('MySql-connection').click(); + cy.contains('MyChinook').click(); + cy.testid('WidgetIconPanel_cloud-public').click(); + cy.testid('public-cloud-file-tag-mysql/folder-MySQL/tag-premium/top-tables-row-count.sql').click(); + cy.testid('chart-canvas').should($c => expect($c[0].toDataURL()).to.match(/^data:image\/png;base64/)); + cy.themeshot('public-knowledge-base-tables-sizes'); + }); + + it('Auto detect chart', () => { + cy.contains('MySql-connection').click(); + cy.contains('MyChinook').click(); + cy.contains('Invoice').rightclick(); + cy.contains('SQL template').click(); + cy.contains('SELECT').click(); + cy.testid('QueryTab_detectChartButton').click(); + cy.testid('QueryTab_executeButton').click(); + cy.contains('Chart 1').click(); + cy.testid('ChartSelector_chart_0').click(); + cy.testid('JslChart_customizeButton').click(); + cy.testid('ChartDefinitionEditor_chartTypeSelect').select('Bar'); + cy.testid('ChartDefinitionEditor_chartTypeSelect').select('Line'); + cy.testid('chart-canvas').should($c => expect($c[0].toDataURL()).to.match(/^data:image\/png;base64/)); + cy.themeshot('query-result-chart'); + }); + + it('New object window', () => { + cy.contains('MySql-connection').click(); + cy.contains('MyChinook').click(); + cy.contains('Invoice').click(); + cy.testid('WidgetIconPanel_addButton').click(); + cy.contains('Compare database'); + cy.themeshot('new-object-window'); + }); });