mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[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:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"C290019": "https://hyland.atlassian.net/browse/ACS-6928",
|
||||
"C290018": "https://hyland.atlassian.net/browse/ACS-6928",
|
||||
"C699046-3": "https://hyland.atlassian.net/browse/ACS-7464",
|
||||
"C699498": "https://hyland.atlassian.net/browse/ACS-7682",
|
||||
"C277736": "https://hyland.atlassian.net/browse/ACS-9192"
|
||||
"XAT-5601": "https://hyland.atlassian.net/browse/ACS-6928",
|
||||
"XAT-5600": "https://hyland.atlassian.net/browse/ACS-6928",
|
||||
"XAT-17697": "https://hyland.atlassian.net/browse/ACS-7464",
|
||||
"XAT-5580": "https://hyland.atlassian.net/browse/ACS-7682",
|
||||
"XAT-5571": "https://hyland.atlassian.net/browse/ACS-9192"
|
||||
}
|
||||
|
@@ -71,7 +71,7 @@ test.describe('Search - Filters - Categories', () => {
|
||||
await categoriesApi.deleteCategory(categoryId);
|
||||
});
|
||||
|
||||
test('[C699498] Filter by categories', async ({ searchPage }) => {
|
||||
test('[XAT-5580] Should able to filter search result with category', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(randomId, 'files');
|
||||
await searchPage.searchFilters.categoriesFilter.click();
|
||||
await searchPage.searchFiltersCategories.addOptionInput.fill(newSubcategories[0].name);
|
||||
|
@@ -58,7 +58,7 @@ test.describe('Search - Filters - Date', () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
test('[C699048-1] [C699049-1] Filter by date - Changing tabs', async ({ searchPage }) => {
|
||||
test('[XAT-17698] Filter by date - Changing tabs', async ({ searchPage }) => {
|
||||
await searchPage.acaHeader.searchButton.click();
|
||||
await searchPage.searchFilters.dateFilter.click();
|
||||
await searchPage.searchFiltersDate.betweenButton.click();
|
||||
@@ -74,7 +74,7 @@ test.describe('Search - Filters - Date', () => {
|
||||
expect(await searchPage.searchFiltersDate.isSearchTabSelected()).toBe('true');
|
||||
});
|
||||
|
||||
test('[C699048-2] Filter by date - Created anytime', async ({ searchPage }) => {
|
||||
test('[XAT-5582] Should able to filter search result with Created date under Date Facet - Created anytime', async ({ searchPage }) => {
|
||||
await searchPage.searchFiltersDate.filterFilesByDate({
|
||||
searchPage,
|
||||
filterType: 'anytime',
|
||||
@@ -85,7 +85,7 @@ test.describe('Search - Filters - Date', () => {
|
||||
});
|
||||
});
|
||||
|
||||
test('[C699049-2] Filter by date - Modified anytime', async ({ searchPage }) => {
|
||||
test('[XAT-5583] Should able to filter search result with Modified date under Date Facet - Modified anytime', async ({ searchPage }) => {
|
||||
await searchPage.searchFiltersDate.filterFilesByDate({
|
||||
searchPage,
|
||||
filterType: 'anytime',
|
||||
@@ -96,7 +96,7 @@ test.describe('Search - Filters - Date', () => {
|
||||
});
|
||||
});
|
||||
|
||||
test('[C699048-3] Filter by date - Created in the last', async ({ searchPage }) => {
|
||||
test('[XAT-17699] Should able to filter search result with Created date under Date Facet - Created in the last', async ({ searchPage }) => {
|
||||
await searchPage.searchFiltersDate.filterFilesByDate({
|
||||
searchPage,
|
||||
filterType: 'inTheLast',
|
||||
@@ -108,7 +108,7 @@ test.describe('Search - Filters - Date', () => {
|
||||
});
|
||||
});
|
||||
|
||||
test('[C699049-3] Filter by date - Modified in the last', async ({ searchPage }) => {
|
||||
test('[XAT-17701] Should able to filter search result with Modified date under Date Facet - Modified in the last', async ({ searchPage }) => {
|
||||
await searchPage.searchFiltersDate.filterFilesByDate({
|
||||
searchPage,
|
||||
filterType: 'inTheLast',
|
||||
@@ -120,7 +120,7 @@ test.describe('Search - Filters - Date', () => {
|
||||
});
|
||||
});
|
||||
|
||||
test('[C699048-4] Filter by date - Created between', async ({ searchPage }) => {
|
||||
test('[XAT-17700] Should able to filter search result with Created date under Date Facet - Created between', async ({ searchPage }) => {
|
||||
await searchPage.searchFiltersDate.filterFilesByDate({
|
||||
searchPage,
|
||||
filterType: 'between',
|
||||
@@ -134,7 +134,7 @@ test.describe('Search - Filters - Date', () => {
|
||||
});
|
||||
});
|
||||
|
||||
test('[C699049-4] Filter by date - Modified between', async ({ searchPage }) => {
|
||||
test('[XAT-17702] Should able to filter search result with Modified date under Date Facet - Modified between', async ({ searchPage }) => {
|
||||
await searchPage.searchFiltersDate.filterFilesByDate({
|
||||
searchPage,
|
||||
filterType: 'between',
|
||||
|
@@ -43,7 +43,7 @@ test.describe('Search - Filters - General', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test('[C704281] [C704282] Menu cards have proper titles', async ({ searchPage }) => {
|
||||
test('[XAT-5575] Search Filters Menu cards have proper titles', async ({ searchPage }) => {
|
||||
async function checkMenuCardTitle(page: SearchPage, filterLocator: Locator, expectText: string): Promise<void> {
|
||||
await filterLocator.click();
|
||||
await expect(page.searchFilters.menuCardTitle).toContainText(expectText);
|
||||
@@ -84,7 +84,7 @@ test.describe('Search - Filters - General', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test('[C704283] Facets filters can be cleared', async ({ searchPage }) => {
|
||||
test('[XAT-5577] Menu cards filters can be cleared with "Clear" button', async ({ searchPage }) => {
|
||||
const filterTextBefore = await searchPage.searchFilters.propertiesFilter.textContent();
|
||||
await searchPage.searchFilters.propertiesFilter.click();
|
||||
await searchPage.searchFiltersProperties.fileSizeInput.fill('1000');
|
||||
@@ -101,7 +101,7 @@ test.describe('Search - Filters - General', () => {
|
||||
expect(filterTextAfter).not.toEqual(filterTextCleared);
|
||||
});
|
||||
|
||||
test('[C699499] All filters can be reset with reset button', async ({ searchPage }) => {
|
||||
test('[XAT-5574] All Search filters can be reset with reset button', async ({ searchPage }) => {
|
||||
const propertiesFilterTextBefore = await searchPage.searchFilters.propertiesFilter.textContent();
|
||||
await searchPage.searchFilters.propertiesFilter.click();
|
||||
await searchPage.searchFiltersProperties.fileSizeInput.fill('1000');
|
||||
|
@@ -67,7 +67,7 @@ test.describe('Search - Filters - Location', () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed', siteAdminApi, [siteId]);
|
||||
});
|
||||
|
||||
test('[C279231] Filter by location - files', async ({ searchPage }) => {
|
||||
test('[XAT-5603] Only files are returned when Files option is the only one checked', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(random, 'files');
|
||||
|
||||
await expect(searchPage.dataTable.getRowByName(fileJpg)).toBeVisible();
|
||||
@@ -79,7 +79,7 @@ test.describe('Search - Filters - Location', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(filePdf)).toBeHidden();
|
||||
});
|
||||
|
||||
test('[C279231] Filter by location - folders', async ({ searchPage }) => {
|
||||
test('[XAT-5604] Only folders are returned when Folders option is the only one checked', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(random, 'folders');
|
||||
|
||||
await expect(searchPage.dataTable.getRowByName(userFolder)).toBeVisible();
|
||||
|
@@ -75,7 +75,7 @@ test.describe('Search - Filters - Logic', () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
test('[C699500] Filter with Match All', async ({ searchPage }) => {
|
||||
test('[XAT-5584] should able to filter search result with logic filter with Match All', async ({ searchPage }) => {
|
||||
await searchPage.searchFilters.logicFilter.click();
|
||||
await searchPage.searchFiltersLogic.matchAllInput.fill(
|
||||
`${logicFile1NameSplit[0]} ${logicFile1NameSplit[1]} ${logicFile1TitleSplit[1]} ${logicFile1DescriptionSplit[1]}`
|
||||
@@ -87,7 +87,7 @@ test.describe('Search - Filters - Logic', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(logicFile2.name)).toBeHidden();
|
||||
});
|
||||
|
||||
test('[C699501] Filter with Match Any', async ({ searchPage }) => {
|
||||
test('[XAT-5585] should able to filter search result with logic filter with Match Any', async ({ searchPage }) => {
|
||||
await searchPage.searchFilters.logicFilter.click();
|
||||
await searchPage.searchFiltersLogic.matchAnyInput.fill(
|
||||
`${logicFile1NameSplit[2]}-${logicFile1NameSplit[3]} ${logicFile1TitleSplit[0]} ${logicFile1DescriptionSplit[0]}`
|
||||
@@ -100,7 +100,7 @@ test.describe('Search - Filters - Logic', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(logicFile2.name)).toBeVisible();
|
||||
});
|
||||
|
||||
test('[C699502] Filter with Exclude', async ({ searchPage }) => {
|
||||
test('[XAT-5586] should able to filter search result with logic filter with Exclude', async ({ searchPage }) => {
|
||||
await searchPage.searchFilters.logicFilter.click();
|
||||
await searchPage.searchFiltersLogic.matchAnyInput.fill(
|
||||
`${logicFile1NameSplit[0]}-${logicFile1NameSplit[1]} ${logicFile1TitleSplit[0]} ${logicFile1DescriptionSplit[0]}`
|
||||
@@ -114,7 +114,7 @@ test.describe('Search - Filters - Logic', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(logicFile2.name)).toBeVisible();
|
||||
});
|
||||
|
||||
test('[C699503] Filter with Exact phrase', async ({ searchPage }) => {
|
||||
test('[XAT-5587] should able to filter search result with logic filter with Exact Phrase', async ({ searchPage }) => {
|
||||
await searchPage.searchFilters.logicFilter.click();
|
||||
await searchPage.searchFiltersLogic.matchExactInput.fill(logicFile1.name);
|
||||
await searchPage.searchFilters.menuCardApply.click();
|
||||
@@ -143,7 +143,7 @@ test.describe('Search - Filters - Logic', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(logicFile1.name)).toBeVisible();
|
||||
});
|
||||
|
||||
test('[C699504] Filter with all options', async ({ searchPage }) => {
|
||||
test('[XAT-5588] should able to filter search result with logic filter with combination of 4 option available', async ({ searchPage }) => {
|
||||
const logicFile2NameSplit = logicFile2.name.split('-');
|
||||
|
||||
await searchPage.searchFilters.logicFilter.click();
|
||||
|
@@ -57,7 +57,7 @@ test.describe('Search - Filters - Properties', () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
test('[C699046-1] Filter by size - At least 1000KB', async ({ searchPage }) => {
|
||||
test('[XAT-5578] Should able to filter search result with File size under properties Facet - At least 1000KB', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(randomId, 'files');
|
||||
await searchPage.searchFiltersProperties.setPropertiesParameters(searchPage, undefined, undefined, '1000');
|
||||
|
||||
@@ -66,7 +66,7 @@ test.describe('Search - Filters - Properties', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(fileNameJpgMb)).toBeVisible();
|
||||
});
|
||||
|
||||
test('[C699046-2] Filter by size - At most 1MB', async ({ searchPage }) => {
|
||||
test('[XAT-17696] Should able to filter search result with File size under properties Facet - At most 1MB', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(randomId, 'files');
|
||||
await searchPage.searchFiltersProperties.setPropertiesParameters(searchPage, 'At Most', 'MB', '1');
|
||||
|
||||
@@ -75,7 +75,7 @@ test.describe('Search - Filters - Properties', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(fileNameJpgMb)).toBeHidden();
|
||||
});
|
||||
|
||||
test('[C699046-3] Filter by size - Exactly', async ({ searchPage }) => {
|
||||
test('[XAT-17697] Should able to filter search result with File size under properties Facet - Exactly', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(randomId, 'files');
|
||||
await searchPage.searchFiltersProperties.setPropertiesParameters(searchPage, 'Exactly', undefined, '2.96');
|
||||
|
||||
@@ -84,7 +84,7 @@ test.describe('Search - Filters - Properties', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(fileNameJpgMb)).toBeHidden();
|
||||
});
|
||||
|
||||
test('[C699047] Filter by type', async ({ searchPage }) => {
|
||||
test('[XAT-5579] Should able to filter search result with File Type under properties Facet', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(randomId, 'files');
|
||||
await searchPage.searchFiltersProperties.setPropertiesParameters(searchPage, undefined, undefined, undefined, 'pdf');
|
||||
|
||||
|
@@ -74,7 +74,7 @@ test.describe('Search - Filters - Tags', () => {
|
||||
await tagsApiAdmin.deleteTags([`${(tagEntries as TagPaging).list.entries[1].entry.id}`]);
|
||||
});
|
||||
|
||||
test('[C698515] Filter with Tags', async ({ searchPage }) => {
|
||||
test('[XAT-5581] user able to search with tags facet', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(random, 'files');
|
||||
await searchPage.searchFiltersTags.filterByTag(searchPage, `${(tagEntries as TagPaging).list.entries[0].entry.tag}`);
|
||||
|
||||
|
@@ -42,14 +42,14 @@ test.describe('Search - Input', () => {
|
||||
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
|
||||
});
|
||||
|
||||
test('[C289847] Search icon is displayed in toolbar and clicking on it displays search input container', async ({ searchPage }) => {
|
||||
test('[XAT-5563] Search icon is displayed in toolbar and clicking on it displays search input container', async ({ searchPage }) => {
|
||||
await searchPage.acaHeader.searchButton.click();
|
||||
await searchPage.clickSearchButton();
|
||||
|
||||
await expect(searchPage.searchOverlay.searchInputControl).toBeVisible();
|
||||
});
|
||||
|
||||
test('[C289848] Search options are displayed when clicking in the search input', async ({ searchPage }) => {
|
||||
test('[XAT-5564] Search options are displayed when clicking in the search input', async ({ searchPage }) => {
|
||||
await searchPage.acaHeader.searchButton.click();
|
||||
await searchPage.clickSearchButton();
|
||||
|
||||
@@ -62,7 +62,7 @@ test.describe('Search - Input', () => {
|
||||
await expect(searchPage.searchOverlay.searchLibrariesOption).not.toBeChecked();
|
||||
});
|
||||
|
||||
test('[C289849] Search options are correctly enabled / disabled', async ({ searchPage }) => {
|
||||
test('[XAT-5565] Search options are correctly enabled / disabled', async ({ searchPage }) => {
|
||||
await searchPage.acaHeader.searchButton.click();
|
||||
await searchPage.clickSearchButton();
|
||||
|
||||
|
@@ -54,7 +54,7 @@ test.describe('Search results - files and folders', () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
test('[C290029] Search file with special characters', async ({ searchPage }) => {
|
||||
test('[XAT-5610] Search files / folders with special characters', async ({ searchPage }) => {
|
||||
const fileRussian = `любимый-сайт-${random}`;
|
||||
|
||||
await nodesApi.createFile(fileRussian);
|
||||
@@ -62,7 +62,7 @@ test.describe('Search results - files and folders', () => {
|
||||
await expect(searchPage.dataTable.getRowByName(fileRussian)).toBeVisible();
|
||||
});
|
||||
|
||||
test('[C279177] Location column redirect - file in user Home', async ({ searchPage, personalFiles }) => {
|
||||
test('[XAT-5611] Clicking on the location link redirects to parent folder', async ({ searchPage, personalFiles }) => {
|
||||
const file = `test-file-${random}.txt`;
|
||||
const fileTitle = 'file title';
|
||||
const fileDescription = 'file description';
|
||||
|
@@ -60,7 +60,7 @@ test.describe('Search Results - General', () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed', sitesApi, [site]);
|
||||
});
|
||||
|
||||
test('[C290005] Only files are returned when Files option is the only one checked', async ({ searchPage }) => {
|
||||
test('[XAT-5603] Only files are returned when Files option is the only one checked', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`*${random}`, 'files');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(file)).toBeTruthy();
|
||||
@@ -68,7 +68,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(site)).toBeFalsy();
|
||||
});
|
||||
|
||||
test('[C290006] Only folders are returned when Folders option is the only one checked', async ({ searchPage }) => {
|
||||
test('[XAT-5604] Only folders are returned when Folders option is the only one checked', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`*${random}`, 'folders');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(file)).toBeFalsy();
|
||||
@@ -76,7 +76,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(site)).toBeFalsy();
|
||||
});
|
||||
|
||||
test('[C290007] Files and folders are returned when both Files and Folders options are checked', async ({ searchPage }) => {
|
||||
test('[XAT-5605] Files and folders are returned when both Files and Folders options are checked', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`*${random}`, 'filesAndFolders');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(file)).toBeTruthy();
|
||||
@@ -84,7 +84,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(site)).toBeFalsy();
|
||||
});
|
||||
|
||||
test('[C290008] Only libraries are returned when Libraries option is checked', async ({ searchPage }) => {
|
||||
test('[XAT-5593] Only libraries are returned when Libraries option is checked', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`*${random}`, 'libraries');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(file)).toBeFalsy();
|
||||
@@ -92,7 +92,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(site)).toBeTruthy();
|
||||
});
|
||||
|
||||
test('[C279162] Results are updated automatically when changing the search term', async ({ searchPage }) => {
|
||||
test('[XAT-5589] Results are updated automatically when changing the search term', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(file, 'filesAndFolders');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(file)).toBeTruthy();
|
||||
@@ -106,7 +106,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(folder)).toBeTruthy();
|
||||
});
|
||||
|
||||
test('[C279178] Results are returned when accessing an URL containing a search query', async ({ searchPage, personalFiles }) => {
|
||||
test('[XAT-5590] Results are returned when accessing an URL containing a search query', async ({ searchPage, personalFiles }) => {
|
||||
await searchPage.searchWithin(site, 'libraries');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(site)).toBeTruthy();
|
||||
|
@@ -32,7 +32,8 @@ import {
|
||||
SitesApi,
|
||||
FileActionsApi,
|
||||
SITE_VISIBILITY,
|
||||
SITE_ROLES
|
||||
SITE_ROLES,
|
||||
SIDEBAR_LABELS
|
||||
} from '@alfresco/aca-playwright-shared';
|
||||
|
||||
test.describe('Search Results - General', () => {
|
||||
@@ -139,7 +140,7 @@ test.describe('Search Results - General', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test('[C290012] Search library - full name match', async ({ searchPage }) => {
|
||||
test('[XAT-5594] Search library - full name match', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(site1.name, 'libraries');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(site1.name)).toBeTruthy();
|
||||
@@ -148,7 +149,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(site4.name)).toBeFalsy();
|
||||
});
|
||||
|
||||
test('[C290013] Search library - partial name match', async ({ searchPage }) => {
|
||||
test('[XAT-5595] Search library - partial name match', async ({ searchPage }) => {
|
||||
await fileActionsApi.waitForNodes(site3.id, { expect: 1 });
|
||||
await searchPage.searchWithin(`lib-${random}`, 'libraries');
|
||||
|
||||
@@ -158,7 +159,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(site4.name)).toBeFalsy();
|
||||
});
|
||||
|
||||
test('[C290014] Search library - description match', async ({ searchPage }) => {
|
||||
test('[XAT-5596] Search library - description match', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(site4.description, 'libraries');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(site1.name)).toBeFalsy();
|
||||
@@ -167,7 +168,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(await searchPage.dataTable.isItemPresent(site4.name)).toBeTruthy();
|
||||
});
|
||||
|
||||
test('[C290016] Results page columns', async ({ searchPage }) => {
|
||||
test('[XAT-5598] Libraries Results page columns', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(site1.name, 'libraries');
|
||||
|
||||
const expectedColumns = ['Name', 'Description', 'My Role', 'Visibility'];
|
||||
@@ -176,7 +177,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(actualColumns).toEqual(expectedColumns);
|
||||
});
|
||||
|
||||
test('[C290017] Library visibility is correctly displayed', async ({ searchPage }) => {
|
||||
test('[XAT-5599] Library visibility is correctly displayed', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`user-site-${random}`, 'libraries');
|
||||
|
||||
const expectedSitesVisibility = {
|
||||
@@ -190,7 +191,7 @@ test.describe('Search Results - General', () => {
|
||||
expect(expectedSitesVisibility).toEqual(actualSitesVisibility);
|
||||
});
|
||||
|
||||
test('[C290018] User role is correctly displayed', async ({ searchPage }) => {
|
||||
test('[XAT-5600] User role is correctly displayed', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`admin-${random}-site`, 'libraries');
|
||||
|
||||
const expectedSitesRoles = {
|
||||
@@ -205,15 +206,24 @@ test.describe('Search Results - General', () => {
|
||||
expect(expectedSitesRoles).toEqual(actualSitesRole);
|
||||
});
|
||||
|
||||
test('[C290019] Private sites are not displayed when user is not a member', async ({ searchPage }) => {
|
||||
test('[XAT-5601] Private sites are not displayed when user is not a member', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`admin-${random}-site`, 'libraries');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(adminPrivate)).toBeFalsy();
|
||||
});
|
||||
|
||||
test('[C290028] Search libraries with special characters', async ({ searchPage }) => {
|
||||
test('[XAT-5602] Search libraries with special characters', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(siteRussian.name, 'libraries');
|
||||
|
||||
expect(await searchPage.dataTable.isItemPresent(siteRussian.name)).toBeTruthy();
|
||||
});
|
||||
|
||||
test('[XAT-5591] Empty Search results - Libraries', async ({ searchPage }) => {
|
||||
await searchPage.sidenav.openPanel(SIDEBAR_LABELS.MY_LIBRARIES);
|
||||
/* cspell:disable-next-line */
|
||||
await searchPage.searchWithin('qwertyuiop', 'files');
|
||||
|
||||
expect(await searchPage.dataTable.isEmpty()).toBeTruthy();
|
||||
expect(await searchPage.dataTable.emptySearchText.textContent()).toContain('Your search returned 0 results');
|
||||
});
|
||||
});
|
||||
|
@@ -113,35 +113,35 @@ test.describe('Search sorting', () => {
|
||||
expect(await searchPage.dataTable.getNthRow(1).textContent()).toContain(expectedSecondFile);
|
||||
}
|
||||
|
||||
test(`[C277728] Sort by Name`, async ({ searchPage }) => {
|
||||
test(`[XAT-5568] Sort by Name`, async ({ searchPage }) => {
|
||||
await testSearchSorting(searchPage, 'Name' as SortByType, 'asc', fileJpg.name, filePdf.name);
|
||||
});
|
||||
|
||||
test(`[C277740] Sort by Type`, async ({ searchPage }) => {
|
||||
test(`[XAT-5573] Sort by Type`, async ({ searchPage }) => {
|
||||
await testSearchSorting(searchPage, 'Type' as SortByType, 'asc', filePdf.name, fileJpg.name);
|
||||
});
|
||||
|
||||
test(`[C277738] Sort by Size`, async ({ searchPage }) => {
|
||||
test(`[XAT-5572] Sort by Size`, async ({ searchPage }) => {
|
||||
await testSearchSorting(searchPage, 'Size' as SortByType, 'asc', filePdf.name, fileJpg.name);
|
||||
});
|
||||
|
||||
test(`[C277734] Sort by Created date`, async ({ searchPage }) => {
|
||||
test(`[XAT-5570] Sort by Created date`, async ({ searchPage }) => {
|
||||
await testSearchSorting(searchPage, 'Created date' as SortByType, 'asc', fileJpg.name, filePdf.name);
|
||||
});
|
||||
|
||||
test(`[C277736] Sort by Modified date`, async ({ searchPage }) => {
|
||||
test(`[XAT-5571] Sort by Modified date`, async ({ searchPage }) => {
|
||||
await testSearchSorting(searchPage, 'Modified date' as SortByType, 'asc', fileJpg.name, filePdf.name);
|
||||
});
|
||||
|
||||
test(`[C277727] Sort by Relevance`, async ({ searchPage }) => {
|
||||
test(`[XAT-5567] Sort by Relevance`, async ({ searchPage }) => {
|
||||
await testSearchSorting(searchPage, 'Relevance' as SortByType, 'asc', fileJpg.name, filePdf.name);
|
||||
});
|
||||
|
||||
test(`[C277732] Sort by Modifier`, async ({ searchPage }) => {
|
||||
test(`[XAT-5569] Sort by Modifier`, async ({ searchPage }) => {
|
||||
await testSearchSorting(searchPage, 'Modifier' as SortByType, 'asc', fileJpg.name, filePdf.name);
|
||||
});
|
||||
|
||||
test('[C277722] Sorting options are displayed', async ({ searchPage }) => {
|
||||
test('[XAT-5566] Sorting options are displayed', async ({ searchPage }) => {
|
||||
await searchPage.searchWithin(`search-sort *${random}`, 'files');
|
||||
await searchPage.searchSortingPicker.actionMenu.click();
|
||||
|
||||
|
Reference in New Issue
Block a user