This is an automated email from the ASF dual-hosted git repository. riemer pushed a commit to branch fix-cypress-tests-data-explorer in repository https://gitbox.apache.org/repos/asf/streampipes.git
commit 58a57d9f6049ee97da0b16316e707352b7ba2065 Author: Dominik Riemer <[email protected]> AuthorDate: Sun Mar 9 17:30:56 2025 +0100 fix: Modify selectors of cypress tests --- ui/cypress/support/utils/connect/ConnectUtils.ts | 2 +- ui/cypress/support/utils/datalake/DataLakeUtils.ts | 3 +-- ui/cypress/tests/datalake/widgets/heatmap.spec.ts | 2 +- ui/cypress/tests/datalake/widgets/histogram.spec.ts | 6 +++++- ui/cypress/tests/datalake/widgets/indicator.spec.ts | 6 +++++- ui/cypress/tests/datalake/widgets/map.spec.ts | 2 +- ui/cypress/tests/datalake/widgets/scatter.smoke.spec.ts | 2 +- ui/cypress/tests/datalake/widgets/table.spec.ts | 2 +- .../data-explorer-visualisation-settings.component.html | 1 + 9 files changed, 17 insertions(+), 9 deletions(-) diff --git a/ui/cypress/support/utils/connect/ConnectUtils.ts b/ui/cypress/support/utils/connect/ConnectUtils.ts index 44f432fb47..7b04699455 100644 --- a/ui/cypress/support/utils/connect/ConnectUtils.ts +++ b/ui/cypress/support/utils/connect/ConnectUtils.ts @@ -386,7 +386,7 @@ export class ConnectUtils { amountOfProperties, ); - cy.dataCy('live-preview-table-no-data', { timout: 10000 }).should( + cy.dataCy('live-preview-table-no-data', { timeout: 30000 }).should( 'not.exist', ); } diff --git a/ui/cypress/support/utils/datalake/DataLakeUtils.ts b/ui/cypress/support/utils/datalake/DataLakeUtils.ts index 5ad599ad42..fd2eda67d6 100644 --- a/ui/cypress/support/utils/datalake/DataLakeUtils.ts +++ b/ui/cypress/support/utils/datalake/DataLakeUtils.ts @@ -379,8 +379,7 @@ export class DataLakeUtils { // Select visualization type cy.dataCy('data-explorer-select-visualization-type', { timeout: 10000 }) .click() - .get('mat-option') - .contains(type) + .dataCy(`select-widget-${type}`) .click(); } diff --git a/ui/cypress/tests/datalake/widgets/heatmap.spec.ts b/ui/cypress/tests/datalake/widgets/heatmap.spec.ts index 1f0866bd9b..ac463a9647 100644 --- a/ui/cypress/tests/datalake/widgets/heatmap.spec.ts +++ b/ui/cypress/tests/datalake/widgets/heatmap.spec.ts @@ -24,7 +24,7 @@ describe('Test Heatmap View in Data Explorer', () => { }); it('Perform Test', () => { - DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'Heatmap'); + DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'heatmap'); // Check checkbox DataLakeUtils.openVisualizationConfig(); diff --git a/ui/cypress/tests/datalake/widgets/histogram.spec.ts b/ui/cypress/tests/datalake/widgets/histogram.spec.ts index 5a143eff1c..eb31c64a10 100644 --- a/ui/cypress/tests/datalake/widgets/histogram.spec.ts +++ b/ui/cypress/tests/datalake/widgets/histogram.spec.ts @@ -24,7 +24,11 @@ describe('Test Histogram View in Data Explorer', () => { }); it('Perform Test', () => { - DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'Histogram'); + DataLakeUtils.addDataViewAndWidget( + 'view', + 'Persist', + 'histogram-chart', + ); // Change field for histogram DataLakeUtils.openVisualizationConfig(); diff --git a/ui/cypress/tests/datalake/widgets/indicator.spec.ts b/ui/cypress/tests/datalake/widgets/indicator.spec.ts index 9d3de3b617..0fb0bfc00c 100644 --- a/ui/cypress/tests/datalake/widgets/indicator.spec.ts +++ b/ui/cypress/tests/datalake/widgets/indicator.spec.ts @@ -24,7 +24,11 @@ describe('Test Indicator View in Data Explorer', () => { }); it('Perform Test', () => { - DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'Indicator'); + DataLakeUtils.addDataViewAndWidget( + 'view', + 'Persist', + 'indicator-chart', + ); // Check checkbox DataLakeUtils.openVisualizationConfig(); diff --git a/ui/cypress/tests/datalake/widgets/map.spec.ts b/ui/cypress/tests/datalake/widgets/map.spec.ts index 256137e6c0..e5e13c2b4a 100644 --- a/ui/cypress/tests/datalake/widgets/map.spec.ts +++ b/ui/cypress/tests/datalake/widgets/map.spec.ts @@ -24,7 +24,7 @@ describe('Test Map View in Data Explorer', () => { }); it('Perform Test', () => { - DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'Map'); + DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'map'); // Change marker positions DataLakeUtils.openVisualizationConfig(); diff --git a/ui/cypress/tests/datalake/widgets/scatter.smoke.spec.ts b/ui/cypress/tests/datalake/widgets/scatter.smoke.spec.ts index 25df917bad..e92dbe872a 100644 --- a/ui/cypress/tests/datalake/widgets/scatter.smoke.spec.ts +++ b/ui/cypress/tests/datalake/widgets/scatter.smoke.spec.ts @@ -24,7 +24,7 @@ describe('Test Scatter View in Data Explorer', () => { }); it('Perform Test', () => { - DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'Scatter'); + DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'scatter-chart'); // Check if scatter plot is displayed cy.dataCy('scatter-chart').should('be.visible'); diff --git a/ui/cypress/tests/datalake/widgets/table.spec.ts b/ui/cypress/tests/datalake/widgets/table.spec.ts index 62c820f7b9..2af0e86cd0 100644 --- a/ui/cypress/tests/datalake/widgets/table.spec.ts +++ b/ui/cypress/tests/datalake/widgets/table.spec.ts @@ -25,7 +25,7 @@ describe('Test Table View in Data Explorer', () => { }); it('Perform Test', () => { - DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'Table'); + DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'table'); // Check if table is displayed correctly DataLakeWidgetTableUtils.checkAmountOfRows(10); diff --git a/ui/src/app/data-explorer/components/chart-view/designer-panel/visualisation-settings/data-explorer-visualisation-settings.component.html b/ui/src/app/data-explorer/components/chart-view/designer-panel/visualisation-settings/data-explorer-visualisation-settings.component.html index 3719c9ae05..7c3080bc65 100644 --- a/ui/src/app/data-explorer/components/chart-view/designer-panel/visualisation-settings/data-explorer-visualisation-settings.component.html +++ b/ui/src/app/data-explorer/components/chart-view/designer-panel/visualisation-settings/data-explorer-visualisation-settings.component.html @@ -31,6 +31,7 @@ > <mat-option [value]="widget.id" + [attr.data-cy]="'select-widget-' + widget.id" *ngFor="let widget of availableWidgets" > <span class="pipeline-name">{{ widget.label }}</span>
