[ACS-9297] [ACA] [E2E] Update test IDs to match the XRAY test cases IDs (#4429)

* [ACS-9297] [E2E] Authentication and List Views updated

* [ACS-9297] navigation tests IDs updated

* [ACS-9297] updated pagination IDs

* [ACS-9297] updated download actions ids

* [ACS-9297] Updated upload-download actions IDs & changed the location of viewer-version-actions tests to match XRAY

* [ACS-9297] updated copy-move-actions IDs

* [ACS-9297] Updated delete-actions IDs

* [ACS-9297] updated create-actions IDs

* [ACS-9297] Updated library-actions IDs

* [ACS_9297] Updated share IDs

* [ACS-9297] Special Permissions Updated IDs

* [ACS-9297] Updated viewer IDs

* [ACS-9297] Updated comments IDs

* [ACS-9297] Updated Search IDs

* [ACS-9297] Updated the remaning IDs

* [ACS-9297] one tests excluded one duplicated deleted

* [ACS-9297] fixing rebase mistakes 1
This commit is contained in:
Adam Świderski
2025-03-19 10:20:24 +01:00
committed by GitHub
parent 8fffe98e01
commit 9d22bf0efe
65 changed files with 562 additions and 526 deletions

View File

@@ -81,7 +81,7 @@ test.describe('viewer action file', () => {
await apiClientFactory.nodes.deleteNode(destinationId, { permanent: true });
});
test('[C268129] Download action', async ({ personalFiles }) => {
test('[XAT-5417] Viewer - Download action - Personal Files', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxName);
await personalFiles.viewer.waitForViewerToOpen();
const downloadPromise = personalFiles.page.waitForEvent('download');
@@ -90,7 +90,7 @@ test.describe('viewer action file', () => {
expect(download.suggestedFilename()).toBe(randomDocxName);
});
test('[C268133] Delete action', async ({ personalFiles, trashPage }) => {
test('[XAT-5421] Viewer - Delete action - Personal Files', async ({ personalFiles, trashPage }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxDelete);
await personalFiles.viewer.waitForViewerToOpen();
@@ -105,7 +105,7 @@ test.describe('viewer action file', () => {
expect(await trashPage.dataTable.isItemPresent(randomDocxDelete), 'Item should be present in Trash').toBe(true);
});
test('[C297584] Edit Offline action', async ({ personalFiles }) => {
test('[XAT-5423] Viewer - Edit Offline action - Personal Files', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(fileForEditOffline);
await personalFiles.viewer.waitForViewerToOpen();
await personalFiles.acaHeader.clickViewerMoreActions();
@@ -120,7 +120,7 @@ test.describe('viewer action file', () => {
expect(await personalFiles.matMenu.isMenuItemVisible('Cancel Editing'), 'Cancel Editing menu should be visible').toBe(true);
});
test('[C297585] Cancel Editing action', async ({ personalFiles }) => {
test('[XAT-5424] Viewer - Cancel Editing action - Personal Files', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(fileForCancelEditing);
await personalFiles.viewer.waitForViewerToOpen();
await personalFiles.acaHeader.clickViewerMoreActions();
@@ -129,14 +129,14 @@ test.describe('viewer action file', () => {
expect(await personalFiles.matMenu.isMenuItemVisible('Edit Offline'), 'Edit offline menu should be visible').toBe(true);
});
test('[C279282] Full screen action', async ({ personalFiles }) => {
test('[XAT-5415] Full screen action', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxName);
await personalFiles.viewer.waitForViewerToOpen();
await personalFiles.acaHeader.fullScreenButton.click();
expect(await personalFiles.viewer.isViewerOpened(), 'Viewer is closed after pressing Full screen').toBe(true);
});
test('[C286314] Pressing ESC in the viewer closes only the action dialog', async ({ personalFiles }) => {
test('[XAT-5416] Pressing ESC in the viewer closes only the action dialog', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxName);
await personalFiles.viewer.waitForViewerToOpen();
await personalFiles.acaHeader.clickViewerMoreActions();
@@ -147,7 +147,7 @@ test.describe('viewer action file', () => {
expect(await personalFiles.viewer.isViewerOpened(), 'Viewer should be opened').toBe(true);
});
test('[C286379] Favorite action from Shared Files', async ({ sharedPage, favoritePage }) => {
test('[XAT-5442] Favorite action from Shared Files', async ({ sharedPage, favoritePage }) => {
await sharedPage.navigate({ waitUntil: 'domcontentloaded' });
await sharedPage.dataTable.performClickFolderOrFileToOpen(randomDocxNameShare);
expect(await sharedPage.viewer.isViewerOpened(), 'Viewer should be opened').toBe(true);
@@ -166,7 +166,7 @@ test.describe('viewer action file', () => {
expect(await favoritePage.dataTable.isItemPresent(randomDocxNameShare), 'Item is not present in Favorites list').toBe(true);
});
test('[C286395] Share action from Favorites', async ({ favoritePage }) => {
test('[XAT-5462] Share action from Favorites', async ({ favoritePage }) => {
await favoritePage.navigate({ waitUntil: 'domcontentloaded' });
await favoritePage.dataTable.performClickFolderOrFileToOpen(randomDocxNameFavorite);
expect(await favoritePage.viewer.isViewerOpened(), 'Viewer should be opened').toBe(true);
@@ -179,7 +179,7 @@ test.describe('viewer action file', () => {
await expect(favoritePage.viewerDialog.shareDialogTitle, 'Share dialog should be open').toBeHidden();
});
test('[C297586] [C307004] Upload new version action - major', async ({ personalFiles, nodesApiAction }) => {
test('[XAT-5465] Upload new version action - major', async ({ personalFiles, nodesApiAction }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(filePersonalFiles);
await personalFiles.viewer.waitForViewerToOpen('wait for viewer content');
@@ -217,7 +217,7 @@ test.describe('viewer action file', () => {
await expect(personalFiles.matMenu.getMenuItemFromHeaderMenu('Edit Offline'), `'Edit Offline' should be shown`).toBeVisible();
});
test('[C286384] Copy action from Recent Files', async ({ recentFilesPage, personalFiles }) => {
test('[XAT-5448] Copy action from Recent Files', async ({ recentFilesPage, personalFiles }) => {
await recentFilesPage.navigate();
await recentFilesPage.dataTable.performClickFolderOrFileToOpen(docxRecentFiles);
expect(await recentFilesPage.viewer.isViewerOpened(), 'Viewer is not opened').toBe(true);

View File

@@ -52,7 +52,7 @@ test.describe('viewer file', () => {
await apiClientFactory.nodes.deleteNode(folderId, { permanent: true });
});
test('[C268958] Password dialog appears when opening a protected file', async ({ personalFiles }) => {
test('[XAT-5467] Password dialog appears when opening a protected file', async ({ personalFiles }) => {
expect(await personalFiles.passwordDialog.isDialogOpen(), 'Password dialog not open').toBe(true);
expect(await personalFiles.passwordDialog.isPasswordInputDisplayed(), 'Password input not displayed').toBe(true);
await expect(personalFiles.passwordDialog.submitButton, 'Submit button not disabled').toBeVisible();
@@ -60,7 +60,7 @@ test.describe('viewer file', () => {
await expect(personalFiles.viewer.pdfViewerContentPages, 'Viewer did not close').toBeHidden();
});
test('[C268959] File content is displayed when entering the correct password', async ({ personalFiles }) => {
test('[XAT-5468] File content is displayed when entering the correct password', async ({ personalFiles }) => {
await personalFiles.passwordDialog.enterPassword(TEST_FILES.PDF_PROTECTED.password);
await expect(personalFiles.passwordDialog.submitButton, 'Submit button not enabled').toBeVisible();
@@ -70,7 +70,7 @@ test.describe('viewer file', () => {
expect(await personalFiles.viewer.isPdfViewerContentDisplayed(), 'file content not displayed').toBe(true);
});
test('[C268960] Error appears when entering an incorrect password', async ({ personalFiles }) => {
test('[XAT-5469] Error appears when entering an incorrect password', async ({ personalFiles }) => {
await personalFiles.passwordDialog.enterPassword('incorrect');
await expect(personalFiles.passwordDialog.submitButton, 'Submit button not enabled').toBeVisible();
await personalFiles.passwordDialog.submitButton.click();
@@ -79,7 +79,7 @@ test.describe('viewer file', () => {
expect(await personalFiles.viewer.isPdfViewerContentDisplayed(), 'file content is displayed').toBe(false);
});
test('[C268961] Refresh the page while Password dialog is open', async ({ personalFiles }) => {
test('[XAT-5470] Refresh the page while Password dialog is open', async ({ personalFiles }) => {
await personalFiles.passwordDialog.enterPassword(TEST_FILES.PDF_PROTECTED.password);
await personalFiles.reload({ waitUntil: 'domcontentloaded' });
await personalFiles.viewer.waitForViewerToOpen();

View File

@@ -62,7 +62,7 @@ test.describe('from File Libraries', () => {
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed', sitesApi, [siteName]);
});
test('[C286371] Move action from File Libraries', async ({ myLibrariesPage, personalFiles }) => {
test('[XAT-5429] Move action from File Libraries', async ({ myLibrariesPage, personalFiles }) => {
await myLibrariesPage.navigate();
await myLibrariesPage.dataTable.getCellLinkByName(siteName).click();
await myLibrariesPage.dataTable.performClickFolderOrFileToOpen(xlsxLibraries);

View File

@@ -0,0 +1,218 @@
/*!
* Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved.
*
* Alfresco Example Content Application
*
* This file is part of the Alfresco Example Content Application.
* If the software was purchased under a paid Alfresco license, the terms of
* the paid license agreement will prevail. Otherwise, the software is
* provided under the following open source license terms:
*
* The Alfresco Example Content Application is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The Alfresco Example Content Application is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* from Hyland Software. If not, see <http://www.gnu.org/licenses/>.
*/
import { expect } from '@playwright/test';
import {
ApiClientFactory,
Utils,
test,
TrashcanApi,
NodesApi,
TEST_FILES,
FileActionsApi,
SharedLinksApi,
FavoritesPageApi,
RecentFilesPage,
PersonalFilesPage,
FavoritesPage,
SharedPage,
SearchPage
} from '@alfresco/aca-playwright-shared';
test.describe('Version actions', () => {
let trashcanApi: TrashcanApi;
let nodesApi: NodesApi;
let fileActionsApi: FileActionsApi;
let sharedLinksApi: SharedLinksApi;
let favoritesApi: FavoritesPageApi;
const random = Utils.random();
const filesToUpload = [TEST_FILES.PDF, TEST_FILES.DOCX];
const filenameBeforeUpdate = `${filesToUpload[0].name}-${random}`;
const filenameAfterUpdate = `${filesToUpload[1].name}-${random}`;
const username = `user-${random}`;
const parentFolder = `parent-version-${random}`;
let parentFolderId: string;
let fileId: string;
async function viewFirstFileVersion(page: PersonalFilesPage | RecentFilesPage | FavoritesPage | SharedPage | SearchPage) {
await page.dataTable.selectItems(filenameAfterUpdate);
await page.acaHeader.clickMoreActions();
await page.matMenu.clickMenuItem('Manage Versions');
await page.manageVersionsDialog.viewFileVersion('1.0');
await page.matMenu.clickMenuItem('View');
}
test.beforeAll(async () => {
try {
const apiClientFactory = new ApiClientFactory();
await apiClientFactory.setUpAcaBackend('admin');
await apiClientFactory.createUser({ username });
trashcanApi = await TrashcanApi.initialize(username, username);
nodesApi = await NodesApi.initialize(username, username);
fileActionsApi = await FileActionsApi.initialize(username, username);
favoritesApi = await FavoritesPageApi.initialize(username, username);
sharedLinksApi = await SharedLinksApi.initialize(username, username);
parentFolderId = (await nodesApi.createFolder(parentFolder)).entry.id;
fileId = (await fileActionsApi.uploadFile(filesToUpload[0].path, filenameBeforeUpdate, parentFolderId)).entry.id;
await fileActionsApi.updateNodeContent(fileId, filesToUpload[1].path, true, 'new major version description', filenameAfterUpdate);
await favoritesApi.addFavoritesByIds('file', [fileId]);
await favoritesApi.waitForApi(username, { expect: 1 });
await sharedLinksApi.shareFilesByIds([fileId]);
await sharedLinksApi.waitForFilesToBeShared([fileId]);
} catch (error) {
console.error(`beforeAll failed: ${error}`);
}
});
test.afterAll(async () => {
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
});
test.describe('on Personal Files', () => {
test.beforeEach(async ({ loginPage, personalFiles }) => {
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
await personalFiles.navigate();
await personalFiles.dataTable.performClickFolderOrFileToOpen(parentFolder);
await personalFiles.dataTable.progressBarWaitForReload();
await viewFirstFileVersion(personalFiles);
});
test('[XAT-5496] Should be possible to view a previous document version - Personal Files', async ({ personalFiles }) => {
expect(personalFiles.page.url()).toContain('1.0');
});
test('[XAT-5497] Previous document version title should be the same in Preview mode as in Version Manager - Personal Files', async ({
personalFiles
}) => {
await personalFiles.viewer.waitForViewerToOpen('wait for viewer content');
expect(await personalFiles.viewer.getFileTitle()).toContain(filenameBeforeUpdate);
});
test('[XAT-5498] Should be possible to download a previous document version - Personal Files', async ({ personalFiles }) => {
const [download] = await Promise.all([personalFiles.page.waitForEvent('download'), await personalFiles.viewer.downloadButton.click()]);
expect(download.suggestedFilename()).toBe(filenameBeforeUpdate);
});
});
test.describe('on Recent Files', () => {
test.beforeEach(async ({ loginPage, recentFilesPage }) => {
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
await recentFilesPage.navigate();
await viewFirstFileVersion(recentFilesPage);
});
test('[XAT-5499] Should be possible to view a previous document version - Recent Files', async ({ recentFilesPage }) => {
expect(recentFilesPage.page.url()).toContain('1.0');
});
test('[XAT-5500] Previous document version title should be the same in Preview mode as in Version Manager - Recent Files', async ({
recentFilesPage
}) => {
await recentFilesPage.viewer.waitForViewerToOpen('wait for viewer content');
expect(await recentFilesPage.viewer.getFileTitle()).toContain(filenameBeforeUpdate);
});
test('[XAT-5501] Should be possible to download a previous document version - Recent Files', async ({ recentFilesPage }) => {
const [download] = await Promise.all([recentFilesPage.page.waitForEvent('download'), await recentFilesPage.viewer.downloadButton.click()]);
expect(download.suggestedFilename()).toBe(filenameBeforeUpdate);
});
});
test.describe('on Favorites', () => {
test.beforeEach(async ({ loginPage, favoritePage }) => {
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
await favoritePage.navigate();
await viewFirstFileVersion(favoritePage);
});
test('[XAT-5502] Should be possible to view a previous document version - Favorites', async ({ favoritePage }) => {
expect(favoritePage.page.url()).toContain('1.0');
});
test('[XAT-5503] Previous document version title should be the same in Preview mode as in Version Manager - Favorites', async ({
favoritePage
}) => {
await favoritePage.viewer.waitForViewerToOpen('wait for viewer content');
expect(await favoritePage.viewer.getFileTitle()).toContain(filenameBeforeUpdate);
});
test('[XAT-5504] Should be possible to download a previous document version - Favorites', async ({ favoritePage }) => {
const [download] = await Promise.all([favoritePage.page.waitForEvent('download'), await favoritePage.viewer.downloadButton.click()]);
expect(download.suggestedFilename()).toBe(filenameBeforeUpdate);
});
});
test.describe('on Shared Files', () => {
test.beforeEach(async ({ loginPage, sharedPage }) => {
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
await sharedPage.navigate();
await viewFirstFileVersion(sharedPage);
});
test('[XAT-5505] Should be possible to view a previous document version - Shared Files', async ({ sharedPage }) => {
expect(sharedPage.page.url()).toContain('1.0');
});
test('[XAT-5506] Previous document version title should be the same in Preview mode as in Version Manager - Shared Files', async ({
sharedPage
}) => {
await sharedPage.viewer.waitForViewerToOpen('wait for viewer content');
expect(await sharedPage.viewer.getFileTitle()).toContain(filenameBeforeUpdate);
});
test('[XAT-5507] Should be possible to download a previous document version - Shared Files', async ({ sharedPage }) => {
const [download] = await Promise.all([sharedPage.page.waitForEvent('download'), await sharedPage.viewer.downloadButton.click()]);
expect(download.suggestedFilename()).toBe(filenameBeforeUpdate);
});
});
test.describe('on Search', () => {
test.beforeEach(async ({ loginPage, searchPage }) => {
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
await searchPage.navigate();
await searchPage.clickSearchButton();
await searchPage.searchOverlay.searchFor(filenameAfterUpdate);
await viewFirstFileVersion(searchPage);
});
test('[XAT-5508] Should be possible to view a previous document version - Search Results', async ({ searchPage }) => {
expect(searchPage.page.url()).toContain('1.0');
});
test('[XAT-5509] Previous document version title should be the same in Preview mode as in Version Manager - Search Results', async ({
searchPage
}) => {
await searchPage.viewer.waitForViewerToOpen('wait for viewer content');
expect(await searchPage.viewer.getFileTitle()).toContain(filenameBeforeUpdate);
});
test('[XAT-5510] Should be possible to download a previous document version - Search Results', async ({ searchPage }) => {
const [download] = await Promise.all([searchPage.page.waitForEvent('download'), await searchPage.viewer.downloadButton.click()]);
expect(download.suggestedFilename()).toBe(filenameBeforeUpdate);
});
});
});

View File

@@ -137,19 +137,19 @@ test.describe('viewer file', () => {
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed', siteActionsAdmin, [docLibId]);
});
test('[C279269] Viewer opens on double clicking on a file from Personal Files', async ({ personalFiles }) => {
test('[XAT-5471] Viewer opens on double clicking on a file from Personal Files', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxName);
expect(await personalFiles.viewer.isViewerOpened(), 'Viewer is not opened').toBe(true);
});
test('[C279270] Viewer opens when clicking the View action for a file', async ({ personalFiles }) => {
test('[XAT-5472] Viewer opens when clicking the View action for a file', async ({ personalFiles }) => {
await personalFiles.dataTable.getRowByName(randomDocxName).click();
await personalFiles.acaHeader.viewButton.click();
await personalFiles.dataTable.spinnerWaitForReload();
expect(await personalFiles.viewer.isViewerOpened(), 'Viewer is not opened').toBe(true);
});
test('[C279283] The viewer general elements are displayed', async ({ personalFiles }) => {
test('[XAT-5473] The viewer general elements are displayed correctly', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxName);
expect(await personalFiles.viewer.isViewerOpened()).toBe(true);
await personalFiles.dataTable.spinnerWaitForReload();
@@ -157,7 +157,7 @@ test.describe('viewer file', () => {
expect(await personalFiles.viewer.isFileTitleDisplayed(), 'File title is not displayed').toBe(true);
});
test('[C279271] Close the viewer', async ({ personalFiles }) => {
test('[XAT-5474] Close the viewer', async ({ personalFiles }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxName);
expect(await personalFiles.viewer.isViewerOpened(), 'Viewer is not opened').toBe(true);
expect(await personalFiles.viewer.getCloseButtonTooltip()).toEqual('Close');
@@ -165,7 +165,7 @@ test.describe('viewer file', () => {
await expect(personalFiles.dataTable.getCellLinkByName(randomDocxName), 'Viewer did not close').toBeVisible();
});
test('[C284636] Viewer opens for a file from Recent Files', async ({ personalFiles, recentFilesPage }) => {
test('[XAT-5479] Viewer opens for a file from Recent Files', async ({ personalFiles, recentFilesPage }) => {
await personalFiles.dataTable.performClickFolderOrFileToOpen(randomDocxName);
expect(await personalFiles.viewer.getCloseButtonTooltip()).toEqual('Close');
await recentFilesPage.navigate();
@@ -176,7 +176,7 @@ test.describe('viewer file', () => {
expect(await recentFilesPage.viewer.isFileTitleDisplayed(), 'File title is not displayed').toBe(true);
});
test('[C279175] Viewer opens for a file from Search Results', async ({ personalFiles, searchPage }) => {
test('[XAT-5482] Viewer opens for a file from Search Results', async ({ personalFiles, searchPage }) => {
await personalFiles.acaHeader.searchButton.click();
await searchPage.clickSearchButton();
await searchPage.searchOverlay.checkFilesAndFolders();
@@ -188,7 +188,7 @@ test.describe('viewer file', () => {
expect(await searchPage.viewer.isFileTitleDisplayed(), 'File title is not displayed').toBe(true);
});
test('[C279285] Viewer opens when accessing the preview URL for a file', async ({ personalFiles }) => {
test('[XAT-5476] Viewer opens when accessing the preview URL for a file', async ({ personalFiles }) => {
const previewURL = `#/personal-files/${folderId}/(viewer:view/${fileDocxId})`;
await personalFiles.navigate({ remoteUrl: previewURL });
await personalFiles.dataTable.spinnerWaitForReload();
@@ -196,7 +196,7 @@ test.describe('viewer file', () => {
await expect(personalFiles.viewer.fileTitleButtonLocator).toHaveText(randomDocxName);
});
test('[C284635] Viewer opens for a file from Shared Files', async ({ sharedPage }) => {
test('[XAT-5480] Viewer opens for a file from Shared Files', async ({ sharedPage }) => {
await sharedPage.navigate();
await sharedPage.reload({ waitUntil: 'domcontentloaded' });
await sharedPage.dataTable.goThroughPagesLookingForRowWithName(randomDocxName);
@@ -206,7 +206,7 @@ test.describe('viewer file', () => {
expect(await sharedPage.viewer.isFileTitleDisplayed(), 'File title is not displayed').toBe(true);
});
test('[C284634] Viewer opens for a file from Favorites', async ({ favoritePage }) => {
test('[XAT-5481] Viewer opens for a file from Favorites', async ({ favoritePage }) => {
await favoritePage.navigate({ waitUntil: 'domcontentloaded' });
await favoritePage.dataTable.goThroughPagesLookingForRowWithName(randomDocxName);
await favoritePage.dataTable.performClickFolderOrFileToOpen(randomDocxName);
@@ -215,13 +215,13 @@ test.describe('viewer file', () => {
expect(await favoritePage.viewer.isFileTitleDisplayed(), 'File title is not displayed').toBe(true);
});
test('[C279287] Viewer does not open when accessing the preview URL for a file without permissions', async ({ personalFiles }) => {
test('[XAT-5477] Viewer does not open when accessing the preview URL for a file without permissions', async ({ personalFiles }) => {
const previewURL = `#/libraries/${docLibId}/(viewer:view/${fileAdminId})`;
await personalFiles.navigate({ remoteUrl: `${previewURL}` });
await expect(personalFiles.viewer.viewerLocator, 'Viewer should not be opened!').toBeHidden();
});
test('[C284633] Viewer opens for a file from File Libraries', async ({ myLibrariesPage }) => {
test('[XAT-5478] Viewer opens for a file from File Libraries', async ({ myLibrariesPage }) => {
await myLibrariesPage.navigate();
await myLibrariesPage.dataTable.performClickFolderOrFileToOpen(siteUser);
await myLibrariesPage.dataTable.performClickFolderOrFileToOpen(fileInSite);