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>

Reply via email to