[ACS-11855] include e2es lithium (#5194)

* [ACS-11855] included some e2es + small refactoring / improvements

* [ACS-11855] more tests include

* [ACS-11855] sonar cloud fix 1

* [ACS-11855] copilot review fixes 1

* [ACS-11855] copilot review fixes 2

* [ACS-11855] small tests fixes or improvements

* [ACS-11855] fixed failing tests

* [ACS-11855] sonar cloud fix

* [ACS-11855] sonar cloud fix 2

* [ACS-11855] more search improvements

* [ACS-11855] review fix 1

* [ACS-11855] review fix 2

* [ACS-11855] more small improvements
This commit is contained in:
Adam Świderski
2026-05-21 12:24:45 +02:00
committed by GitHub
parent c67b4dc203
commit aa03f7d005
35 changed files with 84 additions and 128 deletions
+1 -3
View File
@@ -1,7 +1,5 @@
{
"all": {
"XAT-17697": "https://hyland.atlassian.net/browse/ACS-7464",
"XAT-17121": "https://hyland.atlassian.net/browse/ACS-9889",
"XAT-5602": "https://hyland.atlassian.net/browse/ACS-10384"
"XAT-17697": "https://hyland.atlassian.net/browse/ACS-7464"
}
}
@@ -52,7 +52,7 @@ test.describe('Search Highlighting', () => {
trashcanApi = await TrashcanApi.initialize(username, username);
fileActionsApi = await FileActionsApi.initialize(username, username);
await nodesApi.createFile(fileNameHighlight, '-my-');
await nodesApi.createFile(fileDescriptionHighlight, '-my-', null, fileDescription);
await nodesApi.createFile(fileDescriptionHighlight, '-my-', undefined, fileDescription);
await fileActionsApi.uploadFileWithRename(TEST_FILES.PDF.path, fileContentHighlight);
await fileActionsApi.waitForNodesSearchHighlight(fileContentHighlight, { expect: 1 });
@@ -67,13 +67,11 @@ test.describe('Search Highlighting', () => {
test('[XAT-17119] Matching phrases should be highlighted in the file name for search results', async ({ searchPage }) => {
await searchPage.searchWithin(fileNameHighlight, 'files');
await searchPage.dataTable.spinnerWaitForReload();
expect(await searchPage.dataTable.hasHighlightedText('name')).toBe(true);
});
test('[XAT-17120] Matching phrases should be highlighted in the file description for search results', async ({ searchPage }) => {
await searchPage.searchWithin(fileDescription, 'files');
await searchPage.dataTable.spinnerWaitForReload();
expect(await searchPage.dataTable.hasHighlightedText('description')).toBe(true);
expect(await searchPage.dataTable.hasHighlightedText('name')).toBe(false);
});
@@ -81,7 +79,6 @@ test.describe('Search Highlighting', () => {
test('[XAT-17121] Matching phrases should be highlighted in the file content for search results', async ({ searchPage, personalFiles }) => {
await personalFiles.navigate();
await searchPage.searchWithin(fileContent, 'files');
await searchPage.dataTable.spinnerWaitForReload();
expect(await searchPage.dataTable.hasHighlightedText('content')).toBe(true);
expect(await searchPage.dataTable.hasHighlightedText('name')).toBe(false);
});
@@ -31,10 +31,10 @@ test.describe('Search Results - General', () => {
let sitesApi: SitesApi;
const random = Utils.random();
const username = `user1-${random}`;
const file = `test-file-${random}.txt`;
const folder = `test-folder-${random}`;
const site = `test-site-${random}`;
const username = `${random}-user1`;
const file = `${random}-jsbwf-file.txt`;
const site = `${random}-vbcmw-site`;
const folder = `${random}-prnww-folder`;
test.beforeAll(async () => {
try {
@@ -61,7 +61,7 @@ test.describe('Search Results - General', () => {
});
test('[XAT-5605] Files and folders are returned when both Files and Folders options are checked', async ({ searchPage }) => {
await searchPage.searchWithin(`*${random}`, 'filesAndFolders');
await searchPage.searchWithin(`${random}`, 'filesAndFolders');
expect(await searchPage.dataTable.isItemPresent(file)).toBe(true);
expect(await searchPage.dataTable.isItemPresent(folder)).toBe(true);
@@ -69,7 +69,7 @@ test.describe('Search Results - General', () => {
});
test('[XAT-5593] Only libraries are returned when Libraries option is checked', async ({ searchPage }) => {
await searchPage.searchWithin(`*${random}`, 'libraries');
await searchPage.searchWithin(`${random}`, 'libraries');
expect(await searchPage.dataTable.isItemPresent(file)).toBe(false);
expect(await searchPage.dataTable.isItemPresent(folder)).toBe(false);
@@ -114,10 +114,10 @@ test.describe('Search Results - General', () => {
nodesApi = await NodesApi.initialize(username, username);
sitesAdminApi = await SitesApi.initialize('admin');
await sitesApi.createSite(site1.name, null, null, site1.id);
await sitesApi.createSite(site2.name, null, null, site2.id);
await sitesApi.createSite(site3.name, null, null, site3.id);
await sitesApi.createSite(site4.name, null, site4.description, site4.id);
await sitesApi.createSite(site1.name, undefined, undefined, site1.id);
await sitesApi.createSite(site2.name, undefined, undefined, site2.id);
await sitesApi.createSite(site3.name, undefined, undefined, site3.id);
await sitesApi.createSite(site4.name, undefined, site4.description, site4.id);
await sitesApi.createSite(userSitePublic, SITE_VISIBILITY.PUBLIC);
await sitesApi.createSite(userSiteModerated, SITE_VISIBILITY.MODERATED);
@@ -119,7 +119,7 @@ test.describe('Search sorting', () => {
if (searchTerm) {
await searchPage.searchWithin(searchTerm, 'files');
} else {
await searchPage.searchWithin(`*${random}*`, 'files');
await searchPage.searchWithin(`TEXT:${random}`, 'files');
}
await searchPage.searchSortingPicker.sortBy(sortBy, sortOrder);
await searchPage.dataTable.spinnerWaitForReload();