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