From d461ec3e9be48b1b7e246cecbc8fed9ce370f32d Mon Sep 17 00:00:00 2001 From: Declan Carroll Date: Tue, 28 Apr 2026 20:16:30 +0100 Subject: [PATCH] test: Use identity-based assertion in node search test (no-changelog) (#29426) Co-authored-by: Claude Opus 4.6 --- packages/testing/playwright/pages/CanvasPage.ts | 4 ++++ .../tests/e2e/building-blocks/canvas-actions.spec.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/testing/playwright/pages/CanvasPage.ts b/packages/testing/playwright/pages/CanvasPage.ts index 6b82b3055e2..659ed599513 100644 --- a/packages/testing/playwright/pages/CanvasPage.ts +++ b/packages/testing/playwright/pages/CanvasPage.ts @@ -488,6 +488,10 @@ export class CanvasPage extends BasePage { return this.page.getByTestId('node-creator-item-name'); } + nodeCreatorNodeItem(name: string): Locator { + return this.nodeCreatorNodeItems().getByText(name, { exact: true }); + } + nodeCreatorActionItems(): Locator { return this.page.getByTestId('node-creator-action-item'); } diff --git a/packages/testing/playwright/tests/e2e/building-blocks/canvas-actions.spec.ts b/packages/testing/playwright/tests/e2e/building-blocks/canvas-actions.spec.ts index 5919f15032d..83174be5cb5 100644 --- a/packages/testing/playwright/tests/e2e/building-blocks/canvas-actions.spec.ts +++ b/packages/testing/playwright/tests/e2e/building-blocks/canvas-actions.spec.ts @@ -47,8 +47,8 @@ test.describe( test('should clear search and show all nodes', async ({ n8n }) => { await n8n.canvas.clickCanvasPlusButton(); await n8n.canvas.fillNodeCreatorSearchBar('Linear'); + await expect(n8n.canvas.nodeCreatorNodeItem('Linear')).toBeVisible(); const searchCount = await n8n.canvas.nodeCreatorNodeItems().count(); - await expect(n8n.canvas.nodeCreatorNodeItems()).toHaveCount(1); await n8n.canvas.nodeCreatorSearchBar().clear(); const nodeCount = await n8n.canvas.nodeCreatorNodeItems().count();