mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-24 17:31:52 +00:00
[ACS-6798] protractor to playwright e2e test suites search results libraries (#3690)
* [ACS-6798] seach results libraries migrated * [ACS-6798] added infoDrawer and search to PW tests in PRs * [ACS-6798] excluded tests + sonar fix * [ACS-6798] sonar fix 2 * [ACS-6798] sonar fix 3 * [ACS-6798] sonar fix 3 * [ACS-6798] login and delete methods added to Utils for sonar cloud duplication code * [ACS-6798] review fixes * Revert "[ci:force][auto-commit] Update dependencies ADF:6.8.0-8186121470 JS:7.7.0-8186121470 (#3693)" This reverts commit 29b1bf99d4ff8734342b94907d6bb2676a407e2e. * Revert "Release 4.4.1 (#3688)" This reverts commit 6dd3ad66d0d96054beb4f70fee5b2b550cc23efc. * [ACS-6798] review fixes pt2 * [ACS-6798] review fixes pt 3 * [ACS-6798] review fixes pt4 * [ACS-6798] review fixes pt4.1
This commit is contained in:
@@ -48,20 +48,11 @@ test.describe('Info Drawer - Comments', () => {
|
||||
});
|
||||
|
||||
test.beforeEach(async ({ loginPage }) => {
|
||||
try {
|
||||
await loginPage.loginUser({ username, password: username }, { withNavigation: true, waitForLoading: true });
|
||||
} catch (error) {
|
||||
console.error(`Main beforeEach failed: ${error}`);
|
||||
}
|
||||
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
|
||||
});
|
||||
|
||||
test.afterAll(async () => {
|
||||
try {
|
||||
await nodesApi.deleteCurrentUserNodes();
|
||||
await trashcanApi.emptyTrashcan();
|
||||
} catch (error) {
|
||||
console.error(`Main afterAll failed: ${error}`);
|
||||
}
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
test('[C299173] from Personal Files - Comments tab default fields', async ({ personalFiles }) => {
|
||||
|
@@ -44,21 +44,12 @@ test.describe('Info Drawer - File Folder Properties', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test.afterAll(async () => {
|
||||
try {
|
||||
await nodesApi.deleteCurrentUserNodes();
|
||||
await trashcanApi.emptyTrashcan();
|
||||
} catch (error) {
|
||||
console.error(`Main afterAll failed: ${error}`);
|
||||
}
|
||||
test.beforeEach(async ({ loginPage }) => {
|
||||
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
|
||||
});
|
||||
|
||||
test.beforeEach(async ({ loginPage }) => {
|
||||
try {
|
||||
await loginPage.loginUser({ username, password: username }, { withNavigation: true, waitForLoading: true });
|
||||
} catch (error) {
|
||||
console.error(`Main beforeEach failed: ${error}`);
|
||||
}
|
||||
test.afterAll(async () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
test('[C299162] View properties - Default tabs', async ({ personalFiles }) => {
|
||||
|
@@ -23,7 +23,7 @@
|
||||
*/
|
||||
|
||||
import { expect, Page } from '@playwright/test';
|
||||
import { ApiClientFactory, test, TrashcanApi, NodesApi, FileActionsApi, TEST_FILES } from '@alfresco/playwright-shared';
|
||||
import { ApiClientFactory, test, TrashcanApi, NodesApi, FileActionsApi, TEST_FILES, Utils } from '@alfresco/playwright-shared';
|
||||
|
||||
test.describe('File preview', () => {
|
||||
const timestamp = new Date().getTime();
|
||||
@@ -32,15 +32,6 @@ test.describe('File preview', () => {
|
||||
let trashcanApi: TrashcanApi;
|
||||
let fileActionsApi: FileActionsApi;
|
||||
|
||||
test.afterAll(async () => {
|
||||
try {
|
||||
await nodesApi.deleteCurrentUserNodes();
|
||||
await trashcanApi.emptyTrashcan();
|
||||
} catch (error) {
|
||||
console.error(`Main afterAll failed: ${error}`);
|
||||
}
|
||||
});
|
||||
|
||||
test.beforeAll(async () => {
|
||||
try {
|
||||
const apiClientFactory = new ApiClientFactory();
|
||||
@@ -55,11 +46,11 @@ test.describe('File preview', () => {
|
||||
});
|
||||
|
||||
test.beforeEach(async ({ loginPage }) => {
|
||||
try {
|
||||
await loginPage.loginUser({ username, password: username }, { withNavigation: true, waitForLoading: true });
|
||||
} catch (error) {
|
||||
console.error(`Main beforeEach failed: ${error}`);
|
||||
}
|
||||
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
|
||||
});
|
||||
|
||||
test.afterAll(async () => {
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
async function checkFileContent(page: Page, pageNumber: number, text: string): Promise<void> {
|
||||
|
@@ -32,14 +32,6 @@ test.describe('Info Drawer - General', () => {
|
||||
|
||||
const username = `user1-${Utils.random()}`;
|
||||
|
||||
test.beforeEach(async ({ loginPage }) => {
|
||||
try {
|
||||
await loginPage.loginUser({ username, password: username }, { withNavigation: true, waitForLoading: true });
|
||||
} catch (error) {
|
||||
console.error(`beforeEach failed: ${error}`);
|
||||
}
|
||||
});
|
||||
|
||||
test.beforeAll(async () => {
|
||||
try {
|
||||
const apiClientFactory = new ApiClientFactory();
|
||||
@@ -53,13 +45,12 @@ test.describe('Info Drawer - General', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test.beforeEach(async ({ loginPage }) => {
|
||||
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
|
||||
});
|
||||
|
||||
test.afterAll(async () => {
|
||||
try {
|
||||
await trashcanApi.emptyTrashcan();
|
||||
await nodesApi.deleteCurrentUserNodes();
|
||||
} catch (error) {
|
||||
console.error(`afterAll failed: ${error}`);
|
||||
}
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(nodesApi, trashcanApi, 'afterAll failed');
|
||||
});
|
||||
|
||||
test('[C268999] Info drawer closes on page refresh', async ({ personalFiles }) => {
|
||||
|
@@ -43,15 +43,6 @@ test.describe('Library properties', () => {
|
||||
};
|
||||
const siteDup = `site3-${Utils.random()}`;
|
||||
|
||||
test.beforeEach(async ({ myLibrariesPage, loginPage }) => {
|
||||
try {
|
||||
await loginPage.loginUser({ username, password: username }, { withNavigation: true, waitForLoading: true });
|
||||
await myLibrariesPage.navigate();
|
||||
} catch (error) {
|
||||
console.error(` beforeEach failed: ${error}`);
|
||||
}
|
||||
});
|
||||
|
||||
test.beforeAll(async () => {
|
||||
try {
|
||||
const apiClientFactory = new ApiClientFactory();
|
||||
@@ -67,8 +58,13 @@ test.describe('Library properties', () => {
|
||||
}
|
||||
});
|
||||
|
||||
test.beforeEach(async ({ loginPage, myLibrariesPage }) => {
|
||||
await Utils.tryLoginUser(loginPage, username, username, 'beforeEach failed');
|
||||
await myLibrariesPage.navigate();
|
||||
});
|
||||
|
||||
test.afterAll(async () => {
|
||||
await sitesApi.deleteSites([site.id, siteForUpdate.id, siteDup]);
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(undefined, undefined, 'afterAll failed', sitesApi, [site.id, siteForUpdate.id, siteDup]);
|
||||
});
|
||||
|
||||
test('[C289336] Info drawer opens for a library', async ({ myLibrariesPage }) => {
|
||||
@@ -229,7 +225,7 @@ test.describe('Non manager', () => {
|
||||
});
|
||||
|
||||
test.afterAll(async () => {
|
||||
await sitesApi.deleteSites([site.id]);
|
||||
await Utils.deleteNodesSitesEmptyTrashcan(undefined, undefined, 'afterAll failed', sitesApi, [site.id]);
|
||||
});
|
||||
|
||||
test('[C289337] Info drawer button is not displayed when user is not the library manager', async ({ loginPage, myLibrariesPage }) => {
|
||||
|
Reference in New Issue
Block a user