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);
}