From 2309486ff213a93ec6ec3542aca7babb9e5db116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20=C5=9Awiderski?= Date: Wed, 19 Aug 2026 14:13:14 +0200 Subject: [PATCH] [ACS-12501] Added test for XAT-19797 (#5349) * [ACS-12501] Added test for XAT-19797 * Apply suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * [ACS-12501] review fixes 1 * [ACS-12501] changed the expect for XAT-19797 --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- e2e/playwright/info-drawer/exclude.tests.json | 8 +++++++- .../info-drawer/src/tests/general.e2e.ts | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/e2e/playwright/info-drawer/exclude.tests.json b/e2e/playwright/info-drawer/exclude.tests.json index b9f378aba..730172f9b 100644 --- a/e2e/playwright/info-drawer/exclude.tests.json +++ b/e2e/playwright/info-drawer/exclude.tests.json @@ -1,3 +1,9 @@ { - "all": {} + "all": {}, + "firefox": { + "XAT-19797": "https://hyland.atlassian.net/browse/ACS-12501" + }, + "webkit": { + "XAT-19797": "https://hyland.atlassian.net/browse/ACS-12501" + } } diff --git a/e2e/playwright/info-drawer/src/tests/general.e2e.ts b/e2e/playwright/info-drawer/src/tests/general.e2e.ts index b4a2d14a0..aec852e45 100644 --- a/e2e/playwright/info-drawer/src/tests/general.e2e.ts +++ b/e2e/playwright/info-drawer/src/tests/general.e2e.ts @@ -31,6 +31,7 @@ test.describe('Info Drawer - General', () => { let nodesApi: NodesApi; const username = `user1-${Utils.random()}`; + const file19797Name = `file19797-${Utils.random()}.txt`; test.beforeAll(async () => { try { @@ -40,6 +41,9 @@ test.describe('Info Drawer - General', () => { fileActionsApi = await FileActionsApi.initialize(username, username); trashcanApi = await TrashcanApi.initialize(username, username); nodesApi = await NodesApi.initialize(username, username); + + await nodesApi.createFile(file19797Name); + await fileActionsApi.waitForNodes(file19797Name, { expect: 1 }); } catch (error) { console.error(`beforeAll failed: ${error}`); } @@ -79,4 +83,19 @@ test.describe('Info Drawer - General', () => { await personalFiles.reload({ waitUntil: 'load' }); await expect(personalFiles.infoDrawer.infoDrawerPanel).toBeHidden(); }); + + test('[XAT-19797] Double clicking name of a node copies the name to the clipboard', async ({ personalFiles }) => { + await personalFiles.page.context().grantPermissions(['clipboard-read', 'clipboard-write']); + await personalFiles.navigate(); + await expect(personalFiles.dataTable.getRowByName(file19797Name)).toBeVisible(); + await personalFiles.dataTable.selectItems(file19797Name); + await personalFiles.acaHeader.viewDetails.click(); + await expect(personalFiles.infoDrawer.infoDrawerPanel).toBeVisible(); + await personalFiles.infoDrawer.generalInfoNameField.waitFor(); + await personalFiles.infoDrawer.generalInfoNameField.dblclick({ force: true }); + await expect.soft(personalFiles.snackBar.message).toHaveText('Value copied to clipboard'); + + const clipboardText = await personalFiles.page.evaluate(() => navigator.clipboard.readText()); + expect(clipboardText).toBe(file19797Name); + }); });