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

zehnder pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git


The following commit(s) were added to refs/heads/dev by this push:
     new 377b586967 fix(#4241): wait for file selection before continuing 
File_Stream setup (#4243)
377b586967 is described below

commit 377b5869678dbafa8e65d150323cf1b242db0dc4
Author: Philipp Zehnder <[email protected]>
AuthorDate: Thu Mar 12 08:57:12 2026 +0100

    fix(#4241): wait for file selection before continuing File_Stream setup 
(#4243)
---
 ui/cypress/support/utils/connect/ConnectBtns.ts                     | 6 ++++++
 ui/cypress/support/utils/connect/ConnectUtils.ts                    | 5 +++++
 .../static-file-input/static-file-input.component.html              | 1 +
 3 files changed, 12 insertions(+)

diff --git a/ui/cypress/support/utils/connect/ConnectBtns.ts 
b/ui/cypress/support/utils/connect/ConnectBtns.ts
index 864a6a2470..b014cb076d 100644
--- a/ui/cypress/support/utils/connect/ConnectBtns.ts
+++ b/ui/cypress/support/utils/connect/ConnectBtns.ts
@@ -148,6 +148,12 @@ export class ConnectBtns {
         return cy.dataCy('adapter-settings-next-button');
     }
 
+    public static fileInputSelected() {
+        return cy.dataCy('file-input-selected', {
+            timeout: 10000,
+        });
+    }
+
     // ========================================================================
 
     // =====================  Event Schema buttons  ==========================
diff --git a/ui/cypress/support/utils/connect/ConnectUtils.ts 
b/ui/cypress/support/utils/connect/ConnectUtils.ts
index db86d91e02..ce0467a955 100644
--- a/ui/cypress/support/utils/connect/ConnectUtils.ts
+++ b/ui/cypress/support/utils/connect/ConnectUtils.ts
@@ -194,6 +194,11 @@ export class ConnectUtils {
 
             StaticPropertyUtils.input(adapterInput.formatConfiguration);
         }
+
+        // For file adapters, wait until the file selection state is rendered 
to reduce test flakiness.
+        if (adapterInput?.adapterType === 'File_Stream') {
+            ConnectBtns.fileInputSelected().should('be.visible');
+        }
     }
 
     public static finishEventSchemaConfiguration() {
diff --git 
a/ui/src/app/core-ui/static-properties/static-file-input/static-file-input.component.html
 
b/ui/src/app/core-ui/static-properties/static-file-input/static-file-input.component.html
index b56250469a..3caead52b3 100644
--- 
a/ui/src/app/core-ui/static-properties/static-file-input/static-file-input.component.html
+++ 
b/ui/src/app/core-ui/static-properties/static-file-input/static-file-input.component.html
@@ -47,6 +47,7 @@
                             matSuffix
                             mat-icon-button
                             [attr.aria-label]="'Clear' | translate"
+                            data-cy="file-input-selected"
                             (click)="selectedFile = {}"
                         >
                             <mat-icon>close</mat-icon>

Reply via email to