mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
ADW Saved Search (#4173)
* [ACS-8751] Adapt search results to handle query encoding and state propagation * ADW Saved Search * ADW Saved Search * Changes after CR, bug fixed * Changes after CR, bug fixed * Changes after CR, bug fixed * Changes after CR, bug fixed * Changes after CR, bug fixed * Changes after code review * Changes after code review * Changes after code review * Changes after code review * Changes after code review * Changes after code review * Changes after code review * Changes after code review * Changes after code review * Changes after code review * ACS-8751 fix e2e * ACS-8751 fix e2e * ACS-8751 fix e2e * ACS-8751 fix e2e saved-search * ACS-8751 fix e2e recent file * ACS-8751 fix e2e recent file * [ACS-8751] Change encoding from ascii to utf8 to handle special language characters --------- Co-authored-by: MichalKinas <michal.kinas@hyland.com> Co-authored-by: akash.rathod@hyland.com <akash.rathod@hyland.com>
This commit is contained in:
committed by
GitHub
parent
b9213f345c
commit
a7573dc933
@@ -335,7 +335,7 @@ test.describe('Library actions ', () => {
|
||||
});
|
||||
|
||||
test('[C306959] Join a public library from Search Results', async ({ searchPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search-libraries;q=${adminLibrary2}` });
|
||||
await searchPage.searchWithin(adminLibrary2, 'libraries');
|
||||
await searchPage.reload({ waitUntil: loadString });
|
||||
await expect(libraryTable.getCellByColumnNameAndRowItem(adminLibrary2, notMemberString)).toBeVisible();
|
||||
await libraryTable.performActionFromExpandableMenu(adminLibrary2, joinButton);
|
||||
@@ -344,7 +344,7 @@ test.describe('Library actions ', () => {
|
||||
});
|
||||
|
||||
test('[C306960] Join a moderated library from Search Results', async ({ myLibrariesPage, searchPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search-libraries;q=${adminModerateLibrary2}` });
|
||||
await searchPage.searchWithin(adminModerateLibrary2, 'libraries');
|
||||
await expect(libraryTable.getCellByColumnNameAndRowItem(adminModerateLibrary2, notMemberString)).toBeVisible();
|
||||
await libraryTable.performActionFromExpandableMenu(adminModerateLibrary2, joinButton);
|
||||
await expect.soft(snackBar.getByMessageLocator(requestToJoinMessage)).toBeVisible();
|
||||
@@ -356,7 +356,7 @@ test.describe('Library actions ', () => {
|
||||
|
||||
test('[C306961] Leave a library from Search Results', async ({ searchPage }) => {
|
||||
const confirmDialog = searchPage.confirmDialogComponent;
|
||||
await searchPage.navigate({ remoteUrl: `#/search-libraries;q=${user1Library3}` });
|
||||
await searchPage.searchWithin(user1Library3, 'libraries');
|
||||
|
||||
await expect(libraryTable.getCellByColumnNameAndRowItem(user1Library3, 'Collaborator')).toBeVisible();
|
||||
await libraryTable.performActionFromExpandableMenu(user1Library3, leaveLibraryButton);
|
||||
@@ -367,7 +367,7 @@ test.describe('Library actions ', () => {
|
||||
|
||||
test('[C306962] Cancel join from Search Results', async ({ searchPage }) => {
|
||||
await user2SitesApi.createSiteMembershipRequestForPerson(username2, adminModerateLibrary4);
|
||||
await searchPage.navigate({ remoteUrl: `#/search-libraries;q=${adminModerateLibrary4}` });
|
||||
await searchPage.searchWithin(adminModerateLibrary4, 'libraries');
|
||||
await expect(libraryTable.getCellByColumnNameAndRowItem(adminModerateLibrary4, notMemberString)).toBeVisible();
|
||||
await libraryTable.performActionFromExpandableMenu(adminModerateLibrary4, cancelJoinRequestButton);
|
||||
await expect.soft(snackBar.getByMessageLocator(cancelJoinRequestMessage)).toBeVisible();
|
||||
@@ -415,7 +415,7 @@ test.describe('Library actions ', () => {
|
||||
const libraryMenu = searchPage.matMenu;
|
||||
const trashTable = trashPage.dataTable;
|
||||
|
||||
await searchPage.navigate({ remoteUrl: `#/search-libraries;q=${user2Library7Delete}` });
|
||||
await searchPage.searchWithin(user2Library7Delete, 'libraries');
|
||||
await expect(libraryTable.getRowByName(user2Library7Delete)).toBeVisible();
|
||||
await libraryTable.getRowByName(user2Library7Delete).click();
|
||||
await searchHeader.clickMoreActions();
|
||||
|
@@ -88,10 +88,10 @@ test.describe('Special permissions', () => {
|
||||
|
||||
test('[C213173] on Recent Files', async ({ recentFilesPage }) => {
|
||||
await recentFilesPage.navigate();
|
||||
expect(await recentFilesPage.dataTable.getRowsCount(), 'Incorrect number of items').toBe(1);
|
||||
expect(await recentFilesPage.dataTable.getRowsCount(), 'Incorrect number of items').toBeGreaterThanOrEqual(1);
|
||||
await siteApiAdmin.deleteSiteMember(sitePrivate, username);
|
||||
await recentFilesPage.reload();
|
||||
expect(await recentFilesPage.dataTable.isEmpty(), 'Items are still displayed').toBe(true);
|
||||
expect(await recentFilesPage.dataTable.isItemPresent(fileName), 'Items are still displayed').toBe(false);
|
||||
});
|
||||
|
||||
test('[C213227] on Favorites', async ({ favoritePage }) => {
|
||||
|
@@ -168,7 +168,7 @@ test.describe('Remember sorting', () => {
|
||||
|
||||
test('[C261147] Sort order is retained when user changes the page from pagination', async ({ personalFiles }) => {
|
||||
const lastFileInArray = testData.user1.files.jpg.slice(-1).pop();
|
||||
const firstFileInArray = testData.user1.files.pdf[0];
|
||||
const firstFileInArray = testData.user1.files.pdf[1];
|
||||
|
||||
await personalFiles.pagination.clickOnNextPage();
|
||||
await personalFiles.dataTable.spinnerWaitForReload();
|
||||
|
@@ -89,7 +89,7 @@ export function collaboratorTests(userCollaborator: string, siteName: string) {
|
||||
});
|
||||
|
||||
test('on Search Results - [C297653]', async ({ searchPage, myLibrariesPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search;q=${testData.fileSharedFav.name}` });
|
||||
await searchPage.searchWithin(testData.fileSharedFav.name, 'filesAndFolders');
|
||||
await checkActionsAvailable(
|
||||
myLibrariesPage,
|
||||
testData.fileSharedFav.name,
|
||||
@@ -131,7 +131,7 @@ export function collaboratorTests(userCollaborator: string, siteName: string) {
|
||||
});
|
||||
|
||||
test('file opened from Search Results - [C306992]', async ({ searchPage, myLibrariesPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search;q=${testData.fileDocxSharedFav.name}` });
|
||||
await searchPage.searchWithin(testData.fileDocxSharedFav.name, 'filesAndFolders');
|
||||
await checkActionsViewerAvailable(
|
||||
myLibrariesPage,
|
||||
testData.fileDocxSharedFav.name,
|
||||
@@ -183,7 +183,7 @@ export function filesLockedByCurrentUser(userDemoted: string, siteName?: string)
|
||||
});
|
||||
|
||||
test('on Search Results - [C297660]', async ({ searchPage, myLibrariesPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search;q=${testData.fileLockedByUser}` });
|
||||
await searchPage.searchWithin(testData.fileLockedByUser, 'filesAndFolders');
|
||||
await checkActionsAvailable(
|
||||
myLibrariesPage,
|
||||
testData.fileLockedByUser,
|
||||
@@ -226,7 +226,7 @@ export function filesLockedByCurrentUser(userDemoted: string, siteName?: string)
|
||||
});
|
||||
|
||||
test('file opened from Search Results - [C306993]', async ({ searchPage, myLibrariesPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search;q=${testData.fileLockedByUser}` });
|
||||
await searchPage.searchWithin(testData.fileLockedByUser, 'filesAndFolders');
|
||||
await checkActionsViewerAvailable(
|
||||
myLibrariesPage,
|
||||
testData.fileLockedByUser,
|
||||
@@ -281,7 +281,7 @@ export function filesLockedByOtherUser(userManager: string, siteName?: string) {
|
||||
});
|
||||
|
||||
test('on Search Results - [C297667]', async ({ searchPage, myLibrariesPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search;q=${testData.fileLockedByUser}` });
|
||||
await searchPage.searchWithin(testData.fileLockedByUser, 'filesAndFolders');
|
||||
await checkActionsAvailable(
|
||||
myLibrariesPage,
|
||||
testData.fileLockedByUser,
|
||||
@@ -324,7 +324,7 @@ export function filesLockedByOtherUser(userManager: string, siteName?: string) {
|
||||
|
||||
// TODO: add 'Move' and 'Delete' when ACA-2319 is fixed
|
||||
test('file opened from Search Results - [C306994]', async ({ searchPage, myLibrariesPage }) => {
|
||||
await searchPage.navigate({ remoteUrl: `#/search;q=${testData.fileLockedByUser}` });
|
||||
await searchPage.searchWithin(testData.fileLockedByUser, 'filesAndFolders');
|
||||
await checkActionsViewerAvailable(
|
||||
myLibrariesPage,
|
||||
testData.fileLockedByUser,
|
||||
|
@@ -330,7 +330,7 @@ export function viewerTests(userConsumer: string, siteName: string) {
|
||||
): Promise<void> {
|
||||
await loginPage.navigate();
|
||||
await loginPage.loginUser({ username: userConsumer, password: userConsumer });
|
||||
await searchPage.navigate({ remoteUrl: `#/search;q=${item}` });
|
||||
await searchPage.searchWithin(item, 'filesAndFolders');
|
||||
await searchPage.searchInput.performDoubleClickFolderOrFileToOpen(item);
|
||||
expect(await searchPage.viewer.isViewerOpened(), 'Viewer is not opened').toBe(true);
|
||||
await searchPage.viewer.verifyViewerPrimaryActions(expectedToolbarPrimary);
|
||||
|
Reference in New Issue
Block a user