You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by ri...@apache.org on 2022/07/13 13:54:37 UTC

[incubator-streampipes] 04/05: [test] Adapt tests to support UI changes

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

riemer pushed a commit to branch STREAMPIPES-558
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes.git

commit 7831a8cbc08ce5b2a98caca9b73c77c9a0ea177e
Author: Dominik Riemer <do...@gmail.com>
AuthorDate: Wed Jul 13 15:53:56 2022 +0200

    [test] Adapt tests to support UI changes
---
 ui/cypress/support/utils/ConnectEventSchemaUtils.ts |  1 +
 ui/cypress/support/utils/ConnectUtils.ts            | 14 ++++++++++++--
 ui/cypress/support/utils/PipelineUtils.ts           |  3 ++-
 ui/cypress/support/utils/StaticPropertyUtils.ts     |  2 +-
 4 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/ui/cypress/support/utils/ConnectEventSchemaUtils.ts b/ui/cypress/support/utils/ConnectEventSchemaUtils.ts
index c39da2173..ba9405be0 100644
--- a/ui/cypress/support/utils/ConnectEventSchemaUtils.ts
+++ b/ui/cypress/support/utils/ConnectEventSchemaUtils.ts
@@ -119,6 +119,7 @@ export class ConnectEventSchemaUtils {
     // validate that static value is persisted
     cy.dataCy('edit-' + propertyName, { timeout: 10000 }).click({ force: true });
     cy.dataCy('connect-change-runtime-type', { timeout: 10000 }).contains(dataType);
+    cy.wait(1000);
     cy.dataCy('sp-save-edit-property').click();
   }
   public static eventSchemaNextBtnDisabled() {
diff --git a/ui/cypress/support/utils/ConnectUtils.ts b/ui/cypress/support/utils/ConnectUtils.ts
index becfa724a..f2a39dfd7 100644
--- a/ui/cypress/support/utils/ConnectUtils.ts
+++ b/ui/cypress/support/utils/ConnectUtils.ts
@@ -32,6 +32,8 @@ export class ConnectUtils {
 
     ConnectUtils.goToConnect();
 
+    ConnectUtils.goToNewAdapterPage();
+
     ConnectUtils.selectAdapter(adapterConfiguration.adapterType);
 
     ConnectUtils.configureAdapter(adapterConfiguration.adapterConfiguration);
@@ -72,6 +74,8 @@ export class ConnectUtils {
   private static addGenericAdapter(adapterConfiguration: GenericAdapterInput) {
     ConnectUtils.goToConnect();
 
+    ConnectUtils.goToNewAdapterPage();
+
     ConnectUtils.selectAdapter(adapterConfiguration.adapterType);
 
     ConnectUtils.configureAdapter(adapterConfiguration.protocolConfiguration);
@@ -100,6 +104,8 @@ export class ConnectUtils {
 
     ConnectUtils.goToConnect();
 
+    ConnectUtils.goToNewAdapterPage();
+
     ConnectUtils.selectAdapter(configuration.adapterType);
 
     ConnectUtils.configureAdapter(configuration.adapterConfiguration);
@@ -114,13 +120,17 @@ export class ConnectUtils {
     cy.visit('#/connect');
   }
 
+  public static goToNewAdapterPage() {
+    cy.dataCy('connect-create-new-adapter-button').click();
+  }
+
   public static selectAdapter(name) {
     // Select adapter
     cy.get('#' + name).click();
   }
 
   public static configureAdapter(configs: UserInput[]) {
-
+    cy.wait(2000);
     StaticPropertyUtils.input(configs);
 
     // Next Button should not be disabled
@@ -185,7 +195,6 @@ export class ConnectUtils {
     // Delete adapter
     cy.visit('#/connect');
 
-    cy.get('div').contains('My Adapters').parent().click();
     cy.dataCy('delete').should('have.length', 1);
     cy.dataCy('delete').click();
     cy.dataCy('delete-adapter').click();
@@ -207,6 +216,7 @@ export class ConnectUtils {
 
 
     ConnectUtils.goToConnect();
+    ConnectUtils.goToNewAdapterPage();
     ConnectUtils.selectAdapter(adapterConfiguration.adapterType);
     ConnectUtils.configureAdapter(adapterConfiguration.protocolConfiguration);
     ConnectUtils.configureFormat(adapterConfiguration);
diff --git a/ui/cypress/support/utils/PipelineUtils.ts b/ui/cypress/support/utils/PipelineUtils.ts
index d74522cee..89e34d582 100644
--- a/ui/cypress/support/utils/PipelineUtils.ts
+++ b/ui/cypress/support/utils/PipelineUtils.ts
@@ -49,7 +49,8 @@ export class PipelineUtils {
 
   private static goToPipelineEditor() {
     // Go to StreamPipes editor
-    cy.visit('#/editor');
+    cy.visit('#/pipelines');
+    cy.dataCy('pipelines-navigate-to-editor').click();
   }
 
   private static selectDataStream(pipelineInput: PipelineInput) {
diff --git a/ui/cypress/support/utils/StaticPropertyUtils.ts b/ui/cypress/support/utils/StaticPropertyUtils.ts
index a8d9f35dd..c87e67697 100644
--- a/ui/cypress/support/utils/StaticPropertyUtils.ts
+++ b/ui/cypress/support/utils/StaticPropertyUtils.ts
@@ -38,7 +38,7 @@ export class StaticPropertyUtils {
         cy.dataCy('reset-code-' + config.selector).click();
         cy.dataCy('code-editor-' + config.selector).type(config.value);
       } else if (config.type === 'input') {
-          cy.dataCy(config.selector).type(config.value).blur();
+          cy.dataCy(config.selector).clear().type(config.value).blur();
         } else {
           cy.dataCy(config.selector).type(config.value);
       }