[ACS-8058] [E2E] Updated selectMultiItem method (#3874)

* [ACS-8058] [E2E] Updated selectMultiItem method

* [ACS-8058] review fixes 1
This commit is contained in:
Adam Świderski
2024-06-07 14:05:03 +02:00
committed by GitHub
parent fc05a8b30c
commit 5a87c277f0
5 changed files with 33 additions and 52 deletions

View File

@@ -134,10 +134,9 @@ test.describe('Delete and undo delete', () => {
});
test('[C280502] delete multiple files and check notification', async ({ personalFiles, trashPage }) => {
await personalFiles.page.reload({ waitUntil: 'load' });
let items = await personalFiles.dataTable.getRowsCount();
await personalFiles.dataTable.selectItem(file2);
await personalFiles.page.waitForTimeout(1500);
await personalFiles.dataTable.selectItem(file3);
await personalFiles.dataTable.selectMultiItem(file2, file3);
await personalFiles.acaHeader.clickMoreActions();
await personalFiles.matMenu.clickMenuItem('Delete');
await personalFiles.snackBar.verifySnackBarActionText(`Deleted 2 items`);
@@ -178,9 +177,7 @@ test.describe('Delete and undo delete', () => {
});
test('[C217129] notification on multiple items deletion - some items fail to delete', async ({ personalFiles }) => {
await personalFiles.dataTable.selectItem(file4);
await personalFiles.page.waitForTimeout(1500);
await personalFiles.dataTable.selectItem(folder3);
await personalFiles.dataTable.selectMultiItem(file4, folder3);
await personalFiles.acaHeader.clickMoreActions();
await personalFiles.matMenu.clickMenuItem('Delete');
await personalFiles.snackBar.verifySnackBarActionText(`Deleted 1 item, 1 couldn't be deleted`);
@@ -189,9 +186,7 @@ test.describe('Delete and undo delete', () => {
});
test('[C217130] notification on multiple items deletion - all items fail to delete', async ({ personalFiles }) => {
await personalFiles.dataTable.selectItem(folder4);
await personalFiles.page.waitForTimeout(1500);
await personalFiles.dataTable.selectItem(folder5);
await personalFiles.dataTable.selectMultiItem(folder4, folder5);
await personalFiles.acaHeader.clickMoreActions();
await personalFiles.matMenu.clickMenuItem('Delete');
await personalFiles.snackBar.verifySnackBarActionText(`2 items couldn't be deleted`);
@@ -224,9 +219,7 @@ test.describe('Delete and undo delete', () => {
});
test('[C280504] undo delete of multiple files', async ({ personalFiles }) => {
await personalFiles.dataTable.selectItem(file6);
await personalFiles.page.waitForTimeout(1500);
await personalFiles.dataTable.selectItem(file7);
await personalFiles.dataTable.selectMultiItem(file6, file7);
await personalFiles.acaHeader.clickMoreActions();
await personalFiles.matMenu.clickMenuItem('Delete');
await personalFiles.snackBar.clickSnackBarAction();

View File

@@ -107,9 +107,7 @@ test.describe('Delete and undo delete', () => {
});
test('[C280417] delete multiple items', async ({ trashPage }) => {
await trashPage.dataTable.selectItem(file2);
await trashPage.page.waitForTimeout(1500);
await trashPage.dataTable.selectItem(folder2);
await trashPage.dataTable.selectMultiItem(file2, folder2);
await trashPage.acaHeader.permanentlyDeleteButton.click();
await trashPage.deleteDialog.deleteButton.click();

View File

@@ -110,9 +110,7 @@ test.describe('Restore from Trash', () => {
});
test('[C217182] restore multiple items', async ({ trashPage, personalFiles }) => {
await trashPage.dataTable.selectItem(file2);
await trashPage.page.waitForTimeout(1500);
await trashPage.dataTable.selectItem(folder2);
await trashPage.dataTable.selectMultiItem(file2, folder2);
await trashPage.acaHeader.restoreButton.click();
await trashPage.snackBar.verifySnackBarActionText(`Restore successful`);
const action = await trashPage.snackBar.getSnackBarActionText();
@@ -225,19 +223,13 @@ test.describe('Restore from Trash', () => {
});
test('[C217183] one failure', async ({ trashPage }) => {
await trashPage.dataTable.selectItem(file1);
await trashPage.page.waitForTimeout(1500);
await trashPage.dataTable.selectItem(file2);
await trashPage.dataTable.selectMultiItem(file1, file2);
await trashPage.acaHeader.restoreButton.click();
await trashPage.snackBar.verifySnackBarActionText(`Can't restore ${file1}, the original location no longer exists`);
});
test('[C217184] multiple failures', async ({ trashPage }) => {
await trashPage.dataTable.selectItem(file3);
await trashPage.page.waitForTimeout(1500);
await trashPage.dataTable.selectItem(file4);
await trashPage.page.waitForTimeout(1500);
await trashPage.dataTable.selectItem(file5);
await trashPage.dataTable.selectMultiItem(file3, file4, file5);
await trashPage.acaHeader.restoreButton.click();
await trashPage.snackBar.verifySnackBarActionText('2 items not restored because of issues with the restore location');
});