fix(editor): Add debounce to text parameter input (#19339)

This commit is contained in:
yehorkardash
2025-09-11 08:56:18 +00:00
committed by GitHub
parent fea0a62f8e
commit 18cccb29ea
8 changed files with 99 additions and 39 deletions

View File

@@ -37,7 +37,8 @@ export const simpleWebhookCall = (options: SimpleWebhookCallOptions) => {
.find('.parameter-input')
.find('input')
.clear()
.type(webhookPath);
.type(webhookPath)
.wait(300);
if (authentication) {
cy.getByTestId('parameter-input-authentication').click();
@@ -46,7 +47,8 @@ export const simpleWebhookCall = (options: SimpleWebhookCallOptions) => {
if (responseCode) {
cy.get('.param-options').click();
getVisibleSelect().contains('Response Code').click();
// wait for selector debounce
getVisibleSelect().contains('Response Code').click().wait(300);
cy.get('.parameter-item-wrapper > .parameter-input-list-wrapper').children().click();
getVisibleSelect().contains('201').click();
}

View File

@@ -78,7 +78,8 @@ describe('n8n Form Trigger', () => {
//add optional submitted message
cy.get('.param-options').click();
getVisibleSelect().find('span').contains('Form Response').click();
// wait for selector debounce
getVisibleSelect().find('span').contains('Form Response').click().wait(300);
cy.contains('span', 'Text to Show')
.should('exist')
.parent()

View File

@@ -4,10 +4,10 @@
"scripts": {
"typecheck": "tsc --noEmit",
"cypress:install": "cypress install",
"test:e2e:ui": "scripts/run-e2e.js ui",
"test:e2e:dev": "scripts/run-e2e.js dev",
"test:e2e:all": "scripts/run-e2e.js all",
"test:flaky": "scripts/run-e2e.js debugFlaky",
"test:e2e:ui": "node scripts/run-e2e.js ui",
"test:e2e:dev": "node scripts/run-e2e.js dev",
"test:e2e:all": "node scripts/run-e2e.js all",
"test:flaky": "node scripts/run-e2e.js debugFlaky",
"format": "biome format --write .",
"format:check": "biome ci .",
"lint": "eslint . --quiet",

View File

@@ -74,7 +74,9 @@ export class CredentialsModal extends BasePage {
.filter(':not([readonly])')
.each(($el) => {
cy.wrap($el).type('test');
});
})
// wait for text input debounce
.wait(300);
saveCredential();
if (closeModal) {
this.getters.closeButton().click();