This is an automated email from the ASF dual-hosted git repository.

zehnder pushed a commit to branch 
3430-filtering-for-numerical-dimension-properties-in-data-explorer
in repository https://gitbox.apache.org/repos/asf/streampipes.git


The following commit(s) were added to 
refs/heads/3430-filtering-for-numerical-dimension-properties-in-data-explorer 
by this push:
     new 552a12fd7f fix(#3430): Add method to validate amount of table results 
in data explorer
552a12fd7f is described below

commit 552a12fd7f43a5b84b90539a568bbabd432883b7
Author: Philipp Zehnder <[email protected]>
AuthorDate: Fri Jan 17 15:35:16 2025 +0100

    fix(#3430): Add method to validate amount of table results in data explorer
---
 .../support/utils/datalake/DataLakeWidgetTableUtils.ts | 12 ++++++++----
 .../tests/datalake/missingDataInDataLake.spec.ts       |  4 ++--
 .../datalake/widgetDataConfiguration.smoke.spec.ts     | 18 +++++++++---------
 ui/cypress/tests/datalake/widgets/table.spec.ts        |  5 ++---
 4 files changed, 21 insertions(+), 18 deletions(-)

diff --git a/ui/cypress/support/utils/datalake/DataLakeWidgetTableUtils.ts 
b/ui/cypress/support/utils/datalake/DataLakeWidgetTableUtils.ts
index 733f8616a0..d09177c6ea 100644
--- a/ui/cypress/support/utils/datalake/DataLakeWidgetTableUtils.ts
+++ b/ui/cypress/support/utils/datalake/DataLakeWidgetTableUtils.ts
@@ -17,13 +17,17 @@
  */
 
 export class DataLakeWidgetTableUtils {
+    public static dataExplorerTableRowTimestamp() {
+        return cy.dataCy('data-explorer-table-row-timestamp', {
+            timeout: 10000,
+        });
+    }
+
     /**
      * Checks how many rows are visible within the table widget in the data 
explorer
      * @param amount of expected rows
      */
-    public static checkRows(amount: number) {
-        cy.dataCy('data-explorer-table-row-timestamp', {
-            timeout: 10000,
-        }).should('have.length', amount);
+    public static checkAmountOfRows(amount: number) {
+        this.dataExplorerTableRowTimestamp().should('have.length', amount);
     }
 }
diff --git a/ui/cypress/tests/datalake/missingDataInDataLake.spec.ts 
b/ui/cypress/tests/datalake/missingDataInDataLake.spec.ts
index f547c61448..77e57710b1 100644
--- a/ui/cypress/tests/datalake/missingDataInDataLake.spec.ts
+++ b/ui/cypress/tests/datalake/missingDataInDataLake.spec.ts
@@ -34,13 +34,13 @@ describe('Test missing properties in data lake', () => {
     it('Test table with missing properties', () => {
         DataLakeUtils.addDataViewAndTableWidget(dataViewName, 'Persist');
 
-        DataLakeWidgetTableUtils.checkRows(5);
+        DataLakeWidgetTableUtils.checkAmountOfRows(5);
 
         DataLakeUtils.selectDataConfig();
         cy.dataCy('data-explorer-ignore-missing-values-checkbox')
             .children()
             .click();
 
-        DataLakeWidgetTableUtils.checkRows(3);
+        DataLakeWidgetTableUtils.checkAmountOfRows(3);
     });
 });
diff --git a/ui/cypress/tests/datalake/widgetDataConfiguration.smoke.spec.ts 
b/ui/cypress/tests/datalake/widgetDataConfiguration.smoke.spec.ts
index 911cdc6b5a..1a21da1559 100644
--- a/ui/cypress/tests/datalake/widgetDataConfiguration.smoke.spec.ts
+++ b/ui/cypress/tests/datalake/widgetDataConfiguration.smoke.spec.ts
@@ -33,7 +33,7 @@ describe('Test Table View in Data Explorer', () => {
         DataLakeUtils.addDataViewAndTableWidget('NewWidget', 'Persist');
 
         // Validate that X lines are available
-        DataLakeWidgetTableUtils.checkRows(10);
+        DataLakeWidgetTableUtils.checkAmountOfRows(10);
 
         // Go back to data configuration
         DataLakeUtils.selectDataConfig();
@@ -44,26 +44,26 @@ describe('Test Table View in Data Explorer', () => {
         // Test number
         let filterConfig = new DataLakeFilterConfig('randomnumber', '22', '=');
         DataLakeUtils.dataConfigAddFilter(filterConfig);
-        DataLakeWidgetTableUtils.checkRows(2);
+        DataLakeWidgetTableUtils.checkAmountOfRows(2);
         DataLakeUtils.dataConfigRemoveFilter();
-        DataLakeWidgetTableUtils.checkRows(10);
+        DataLakeWidgetTableUtils.checkAmountOfRows(10);
 
         // Test number greater then
         filterConfig = new DataLakeFilterConfig('randomnumber', '50', '>');
         DataLakeUtils.dataConfigAddFilter(filterConfig);
-        DataLakeWidgetTableUtils.checkRows(5);
+        DataLakeWidgetTableUtils.checkAmountOfRows(5);
         DataLakeUtils.dataConfigRemoveFilter();
 
         // Test number smaller then
         filterConfig = new DataLakeFilterConfig('randomnumber', '50', '<');
         DataLakeUtils.dataConfigAddFilter(filterConfig);
-        DataLakeWidgetTableUtils.checkRows(5);
+        DataLakeWidgetTableUtils.checkAmountOfRows(5);
         DataLakeUtils.dataConfigRemoveFilter();
 
         // Test boolean
         filterConfig = new DataLakeFilterConfig('randombool', 'true', '=');
         DataLakeUtils.dataConfigAddFilter(filterConfig);
-        DataLakeWidgetTableUtils.checkRows(6);
+        DataLakeWidgetTableUtils.checkAmountOfRows(6);
         DataLakeUtils.dataConfigRemoveFilter();
 
         // Test string & if filter is persisted correctly
@@ -71,10 +71,10 @@ describe('Test Table View in Data Explorer', () => {
         DataLakeUtils.checkIfFilterIsSet(0);
         DataLakeUtils.dataConfigAddFilter(filterConfig);
         DataLakeUtils.checkIfFilterIsSet(1);
-        DataLakeWidgetTableUtils.checkRows(4);
+        DataLakeWidgetTableUtils.checkAmountOfRows(4);
         DataLakeUtils.saveAndReEditWidget('NewWidget');
         DataLakeUtils.checkIfFilterIsSet(1);
-        DataLakeWidgetTableUtils.checkRows(4);
+        DataLakeWidgetTableUtils.checkAmountOfRows(4);
         DataLakeUtils.dataConfigRemoveFilter();
 
         /**
@@ -89,7 +89,7 @@ describe('Test Table View in Data Explorer', () => {
         cy.dataCy('data-explorer-table-row-randomtext', { timeout: 10000 })
             .first({ timeout: 10000 })
             .contains('c', { timeout: 10000 });
-        DataLakeWidgetTableUtils.checkRows(10);
+        DataLakeWidgetTableUtils.checkAmountOfRows(10);
         DataLakeUtils.saveAndReEditWidget('NewWidget');
         cy.dataCy('data-explorer-group-by-randomtext')
             .find('input')
diff --git a/ui/cypress/tests/datalake/widgets/table.spec.ts 
b/ui/cypress/tests/datalake/widgets/table.spec.ts
index 4648835e77..62c820f7b9 100644
--- a/ui/cypress/tests/datalake/widgets/table.spec.ts
+++ b/ui/cypress/tests/datalake/widgets/table.spec.ts
@@ -17,6 +17,7 @@
  */
 
 import { DataLakeUtils } from '../../../support/utils/datalake/DataLakeUtils';
+import { DataLakeWidgetTableUtils } from 
'../../../support/utils/datalake/DataLakeWidgetTableUtils';
 
 describe('Test Table View in Data Explorer', () => {
     beforeEach('Setup Test', () => {
@@ -27,8 +28,6 @@ describe('Test Table View in Data Explorer', () => {
         DataLakeUtils.addDataViewAndWidget('view', 'Persist', 'Table');
 
         // Check if table is displayed correctly
-        cy.dataCy('data-explorer-table-row-timestamp', {
-            timeout: 10000,
-        }).should('have.length', 10);
+        DataLakeWidgetTableUtils.checkAmountOfRows(10);
     });
 });

Reply via email to