mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2026-09-09 18:02:54 +00:00
[ACS-11446] Automated last test cases from ACA test execution & various refactoring (#5134)
* [ACS-11446] Automated last test cases from ACA test execution & various refactoring * [ACS-11446] sonar cloud fix 1 * [ACS-11446] spinner changes reverted & spinner component added to the base component * [ACS-11446] sonar fix 2 * [ACS-11446] copilot review fixes 1 * [ACS-11446] copilot review fixes 2 * [ACS-11446] copilot review fixes 3 * [ACS=11446] review fixes 1 * [ACS-11446] excluded upload dialog tests
This commit is contained in:
@@ -82,25 +82,29 @@ test.describe('Copy actions', () => {
|
||||
}
|
||||
};
|
||||
|
||||
const copyFolderAndVerifyContent = async (personalFilesPage: PersonalFilesPage) => {
|
||||
await Utils.reloadPageIfRowNotVisible(personalFilesPage, sourceFolder);
|
||||
await copyContentInPersonalFiles(personalFilesPage, [sourceFolder], destinationFolder);
|
||||
expect.soft(await personalFilesPage.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFilesPage.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFilesPage.spinnerWaitForReload();
|
||||
expect.soft(await personalFilesPage.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFilesPage.dataTable.performClickFolderOrFileToOpen(sourceFolder);
|
||||
await personalFilesPage.spinnerWaitForReload();
|
||||
expect(await personalFilesPage.dataTable.isItemPresent(sourceFileInsideFolder)).toBe(true);
|
||||
};
|
||||
|
||||
test('[XAT-4941] Copy a file', async ({ personalFiles }) => {
|
||||
await Utils.reloadPageIfRowNotVisible(personalFiles, sourceFile);
|
||||
await copyContentInPersonalFiles(personalFiles, [sourceFile], destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
});
|
||||
|
||||
test('[XAT-4942] Copy a folder with content', async ({ personalFiles }) => {
|
||||
await Utils.reloadPageIfRowNotVisible(personalFiles, sourceFolder);
|
||||
await copyContentInPersonalFiles(personalFiles, [sourceFolder], destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(sourceFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
expect(await personalFiles.dataTable.isItemPresent(sourceFileInsideFolder)).toBe(true);
|
||||
await copyFolderAndVerifyContent(personalFiles);
|
||||
});
|
||||
|
||||
test('[XAT-4943] Copy multiple items', async ({ personalFiles }) => {
|
||||
@@ -109,7 +113,7 @@ test.describe('Copy actions', () => {
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
await Utils.reloadPageIfRowNotVisible(personalFiles, sourceFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
expect(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
@@ -122,7 +126,7 @@ test.describe('Copy actions', () => {
|
||||
await copyContentInPersonalFiles(personalFiles, [sourceFile], destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
expect(await personalFiles.dataTable.isItemPresent(expectedNameForCopiedFile)).toBe(true);
|
||||
});
|
||||
@@ -135,10 +139,10 @@ test.describe('Copy actions', () => {
|
||||
await copyContentInPersonalFiles(personalFiles, [sourceFolder], destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(sourceFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFileInsideFolder)).toBe(true);
|
||||
expect(await personalFiles.dataTable.isItemPresent(expectedNameForCopiedFile)).toBe(true);
|
||||
});
|
||||
@@ -150,22 +154,14 @@ test.describe('Copy actions', () => {
|
||||
await copyContentInPersonalFiles(personalFiles, [sourceFile], destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
});
|
||||
|
||||
test('[XAT-4948] Copy folder that contains locked file', async ({ personalFiles }) => {
|
||||
const lockType = 'ALLOW_OWNER_CHANGES';
|
||||
await nodesApi.lockNodes([sourceFileInsideFolderId], lockType);
|
||||
await Utils.reloadPageIfRowNotVisible(personalFiles, sourceFolder);
|
||||
await copyContentInPersonalFiles(personalFiles, [sourceFolder], destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(sourceFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
expect(await personalFiles.dataTable.isItemPresent(sourceFileInsideFolder)).toBe(true);
|
||||
await copyFolderAndVerifyContent(personalFiles);
|
||||
});
|
||||
|
||||
test('[XAT-4949] Undo copy of files', async ({ personalFiles }) => {
|
||||
@@ -174,7 +170,7 @@ test.describe('Copy actions', () => {
|
||||
await personalFiles.snackBar.actionButton.click();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(false);
|
||||
});
|
||||
|
||||
@@ -184,7 +180,7 @@ test.describe('Copy actions', () => {
|
||||
await personalFiles.snackBar.actionButton.click();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(false);
|
||||
});
|
||||
|
||||
@@ -196,7 +192,7 @@ test.describe('Copy actions', () => {
|
||||
await personalFiles.snackBar.actionButton.click();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
expect(await personalFiles.dataTable.isItemPresent(expectedNameForCopiedFile)).toBe(false);
|
||||
});
|
||||
@@ -210,10 +206,10 @@ test.describe('Copy actions', () => {
|
||||
await personalFiles.snackBar.actionButton.click();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(sourceFolder);
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFileInsideFolder)).toBe(true);
|
||||
expect(await personalFiles.dataTable.isItemPresent(expectedNameForCopiedFile)).toBe(false);
|
||||
});
|
||||
|
||||
@@ -71,7 +71,7 @@ test.describe('Move actions', () => {
|
||||
|
||||
const moveContentInPersonalFiles = async (personalFilesPage: PersonalFilesPage, sourceFileList: string[], destinationName: string) => {
|
||||
await personalFilesPage.copyOrMoveContentInDatatable(sourceFileList, destinationName, 'Move');
|
||||
await personalFilesPage.spinner.waitForReload();
|
||||
await personalFilesPage.spinnerWaitForReload();
|
||||
};
|
||||
|
||||
test('[XAT-4996] Move a file', async ({ personalFiles }) => {
|
||||
@@ -146,7 +146,7 @@ test.describe('Move actions', () => {
|
||||
await Utils.reloadPageIfRowNotVisible(personalFiles, sourceFile);
|
||||
await moveContentInPersonalFiles(personalFiles, [sourceFile], destinationFolder);
|
||||
await personalFiles.snackBar.actionButton.click();
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFile)).toBe(false);
|
||||
@@ -158,7 +158,7 @@ test.describe('Move actions', () => {
|
||||
await Utils.reloadPageIfRowNotVisible(personalFiles, sourceFolder);
|
||||
await moveContentInPersonalFiles(personalFiles, [sourceFolder], destinationFolder);
|
||||
await personalFiles.snackBar.actionButton.click();
|
||||
await personalFiles.spinner.waitForReload();
|
||||
await personalFiles.spinnerWaitForReload();
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(true);
|
||||
await personalFiles.dataTable.performClickFolderOrFileToOpen(destinationFolder);
|
||||
expect.soft(await personalFiles.dataTable.isItemPresent(sourceFolder)).toBe(false);
|
||||
|
||||
Reference in New Issue
Block a user