From 436127edb2cb3d318cfd050003b2c02fbf4e99e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20=C5=9Awiderski?= Date: Thu, 27 Mar 2025 12:11:34 +0100 Subject: [PATCH] [ACS-9294] [E2E] XAT-4526 stable and included (#4482) --- e2e/playwright/list-views/exclude.tests.json | 3 +-- .../list-views/src/tests/sort-list.e2e.ts | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/e2e/playwright/list-views/exclude.tests.json b/e2e/playwright/list-views/exclude.tests.json index 2f8efbdd2..ecd0f2f4e 100644 --- a/e2e/playwright/list-views/exclude.tests.json +++ b/e2e/playwright/list-views/exclude.tests.json @@ -1,4 +1,3 @@ { - "XAT-4525": "https://alfresco.atlassian.net/browse/AAE-7517", - "XAT-4526": "https://hyland.atlassian.net/browse/ACS-9294" + "XAT-4525": "https://alfresco.atlassian.net/browse/AAE-7517" } diff --git a/e2e/playwright/list-views/src/tests/sort-list.e2e.ts b/e2e/playwright/list-views/src/tests/sort-list.e2e.ts index ffec275be..f534747ff 100644 --- a/e2e/playwright/list-views/src/tests/sort-list.e2e.ts +++ b/e2e/playwright/list-views/src/tests/sort-list.e2e.ts @@ -112,6 +112,7 @@ test.describe('Remember sorting', () => { ); await personalFiles.dataTable.sortBy('Name', 'asc'); await personalFiles.dataTable.spinnerWaitForReload(); + await personalFiles.page.waitForTimeout(1000); initialSortState = await getSortState(personalFiles); }); @@ -137,16 +138,21 @@ test.describe('Remember sorting', () => { }); test('[XAT-4526] Size sort order is retained after viewing a file and closing the viewer', async ({ personalFiles }) => { - await personalFiles.dataTable.sortBy('Size', 'desc'); - await personalFiles.dataTable.spinnerWaitForReload(); - const expectedSortData = await getSortState(personalFiles); - - await personalFiles.dataTable.performClickFolderOrFileToOpen(expectedSortData.firstElement); + await personalFiles.dataTable.performClickFolderOrFileToOpen(initialSortState.firstElement); await personalFiles.viewer.closeButtonLocator.click(); await personalFiles.waitForPageLoad(); + const firstExpectedSortState = await getSortState(personalFiles); + expect(firstExpectedSortState).toEqual(initialSortState); + await personalFiles.dataTable.sortBy('Size', 'desc'); + await personalFiles.dataTable.spinnerWaitForReload(); + await personalFiles.page.waitForTimeout(1000); + const secondExpectedSortData = await getSortState(personalFiles); + await personalFiles.dataTable.performClickFolderOrFileToOpen(secondExpectedSortData.firstElement); + await personalFiles.viewer.closeButtonLocator.click(); + await personalFiles.waitForPageLoad(); const actualSortData = await getSortState(personalFiles); - expect(actualSortData).toEqual(expectedSortData); + expect(actualSortData).toEqual(secondExpectedSortData); }); test('[XAT-4525] Sort order should be remembered separately on each list view', async ({ personalFiles, favoritePage }) => {