mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[AAE-7154] Automate upload file dialog (#2418)
* [AAE-7154] Automate upload files dialog * [ACA-71546] Fix for sigout * update test * delete comment * fix lint * fix * fix after CR * CR Co-authored-by: Bartosz Sekula <Bartosz.Sekula@hyland.com>
This commit is contained in:
committed by
GitHub
parent
488658802d
commit
22d65f006d
@@ -50,19 +50,48 @@ describe('Upload files', () => {
|
||||
|
||||
beforeEach(async (done) => {
|
||||
await page.clickPersonalFilesAndWait();
|
||||
done();
|
||||
});
|
||||
|
||||
afterAll(async (done) => {
|
||||
await apis.user.nodes.deleteNodeById(folder1Id);
|
||||
done();
|
||||
});
|
||||
|
||||
it('Upload a file', async () => {
|
||||
await dataTable.doubleClickOnRowByName(folder1);
|
||||
await page.sidenav.openNewMenu();
|
||||
await page.sidenav.menu.uploadFilesInput.sendKeys(`${__dirname}/upload-file.test.ts`);
|
||||
await page.sidenav.closeNewMenu();
|
||||
await page.uploadFilesDialog.uploadDialog.isVisible();
|
||||
done();
|
||||
});
|
||||
|
||||
expect(await dataTable.isItemPresent('upload-file.test.ts')).toBe(true, 'file not uploaded');
|
||||
afterAll(async () => {
|
||||
await apis.user.nodes.deleteNodeById(folder1Id);
|
||||
});
|
||||
|
||||
it('Upload a file', async () => {
|
||||
const uploadedFiles = await dataTable.isItemPresent('upload-file.test.ts');
|
||||
expect(uploadedFiles).toBe(true, 'file not uploaded');
|
||||
});
|
||||
|
||||
it('[T14752064] Close the upload dialog ', async () => {
|
||||
await page.uploadFilesDialog.closeUploadButton.click();
|
||||
await page.uploadFilesDialog.uploadDialog.isPresent();
|
||||
await expect(await page.uploadFilesDialog.uploadDialog.isVisible()).toBe(false);
|
||||
});
|
||||
|
||||
it('[T14752051] Minimize / maximize the upload dialog ', async () => {
|
||||
await page.uploadFilesDialog.minimizeButton.click();
|
||||
await expect(await page.uploadFilesDialog.uploadedFiles.waitNotVisible()).toBe(true);
|
||||
|
||||
await page.uploadFilesDialog.maximizeButton.click();
|
||||
await expect(await page.uploadFilesDialog.uploadedFiles.waitVisible()).toBe(true);
|
||||
});
|
||||
|
||||
it('[T14752053] Upload history is expunged on browser login/logout ', async () => {
|
||||
await page.signOut();
|
||||
await loginPage.loginWith(username);
|
||||
const isUploadDialogVisible = await page.uploadFilesDialog.uploadDialog.isVisible();
|
||||
|
||||
await expect(isUploadDialogVisible).toBe(false);
|
||||
});
|
||||
|
||||
it('[T14752052] Upload dialog remains fixed in the browser when user performs other actions in parallel ', async () => {
|
||||
await expect(page.uploadFilesDialog.uploadDialog.isVisible()).toBe(true);
|
||||
await page.clickPersonalFiles();
|
||||
await expect(page.uploadFilesDialog.uploadDialog.isVisible()).toBe(true);
|
||||
});
|
||||
});
|
||||
|
@@ -35,7 +35,8 @@ import {
|
||||
ContentNodeSelectorDialog,
|
||||
ShareDialog,
|
||||
ManageVersionsDialog,
|
||||
UploadNewVersionDialog
|
||||
UploadNewVersionDialog,
|
||||
UploadFilesDialog
|
||||
} from '@alfresco/aca-testing-shared';
|
||||
import { BrowserActions, Logger } from '@alfresco/adf-testing';
|
||||
|
||||
@@ -62,6 +63,7 @@ describe('Viewer actions', () => {
|
||||
const uploadNewVersionDialog = new UploadNewVersionDialog();
|
||||
const adminApiActions = new AdminActions();
|
||||
const userActions = new UserActions();
|
||||
const uploadFilesDialog = new UploadFilesDialog();
|
||||
|
||||
beforeAll(async () => {
|
||||
await adminApiActions.createUser({ username });
|
||||
@@ -129,7 +131,7 @@ describe('Viewer actions', () => {
|
||||
|
||||
afterEach(async () => {
|
||||
await Utils.pressEscape();
|
||||
await page.closeUploadDialog();
|
||||
await uploadFilesDialog.closeUploadDialog();
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
@@ -370,7 +372,7 @@ describe('Viewer actions', () => {
|
||||
|
||||
afterEach(async () => {
|
||||
await Utils.pressEscape();
|
||||
await page.closeUploadDialog();
|
||||
await uploadFilesDialog.closeUploadDialog();
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
@@ -564,7 +566,7 @@ describe('Viewer actions', () => {
|
||||
|
||||
afterEach(async () => {
|
||||
await Utils.pressEscape();
|
||||
await page.closeUploadDialog();
|
||||
await uploadFilesDialog.closeUploadDialog();
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
@@ -776,7 +778,7 @@ describe('Viewer actions', () => {
|
||||
try {
|
||||
await page.closeOpenDialogs();
|
||||
await Utils.pressEscape();
|
||||
await page.closeUploadDialog();
|
||||
await uploadFilesDialog.closeUploadDialog();
|
||||
} catch (error) {
|
||||
Logger.error(`----- afterEach failed : ${error}`);
|
||||
}
|
||||
@@ -980,7 +982,7 @@ describe('Viewer actions', () => {
|
||||
|
||||
afterEach(async () => {
|
||||
await Utils.pressEscape();
|
||||
await page.closeUploadDialog();
|
||||
await uploadFilesDialog.closeUploadDialog();
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
|
Reference in New Issue
Block a user