mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-07-31 17:38:28 +00:00
Rebalance suites conf to be less error prone (#1819)
* rebalance suites conf to be less error prone * shared api - wait for specific files instead of totalItems * remove unused * - make search api wait calls more stable on parallel runs - remove not needed workaround from closeMoreMenu * reorganize test suites a few more test stabilisations * improve copy tests for parallel running * more changes to consider parallel running Co-authored-by: Adina Parpalita <Adina.Parpalita@ness.com>
This commit is contained in:
@@ -29,18 +29,21 @@ import * as testUtil from '../test-util';
|
||||
|
||||
describe('Multiple Files - available actions : ', () => {
|
||||
const random = Utils.random();
|
||||
|
||||
const username = `user-${random}`;
|
||||
|
||||
const parentName = `parent-${random}`;
|
||||
let parentId: string;
|
||||
|
||||
const file1 = `fileActions-1-${random}.txt`;
|
||||
const file1 = `file-1-${random}.txt`;
|
||||
let file1Id: string;
|
||||
const file2 = `fileActions-2-${random}.txt`;
|
||||
const file2 = `file-2-${random}.txt`;
|
||||
let file2Id: string;
|
||||
const file1LockedFav = `fileActions-lockedFav1-${random}.txt`;
|
||||
const file3Locked = `file-3-locked-${random}.txt`;
|
||||
let file3LockedId: string;
|
||||
const file1LockedFav = `file-lockedFav1-${random}.txt`;
|
||||
let file1LockedFavId: string;
|
||||
const file2LockedFav = `fileActions-lockedFav2-${random}.txt`;
|
||||
const file2LockedFav = `file-lockedFav2-${random}.txt`;
|
||||
let file2LockedFavId: string;
|
||||
|
||||
const userApi = new RepoClient(username, username);
|
||||
@@ -62,25 +65,26 @@ describe('Multiple Files - available actions : ', () => {
|
||||
|
||||
file1Id = (await userApi.nodes.createFile(file1, parentId)).entry.id;
|
||||
file2Id = (await userApi.nodes.createFile(file2, parentId)).entry.id;
|
||||
file3LockedId = (await userApi.nodes.createFile(file3Locked, parentId)).entry.id;
|
||||
file1LockedFavId = (await userApi.nodes.createFile(file1LockedFav, parentId)).entry.id;
|
||||
file2LockedFavId = (await userApi.nodes.createFile(file2LockedFav, parentId)).entry.id;
|
||||
|
||||
await userApi.nodes.lockFile(file1LockedFavId);
|
||||
await userApi.nodes.lockFile(file2LockedFavId);
|
||||
await userApi.nodes.lockFile(file3LockedId);
|
||||
|
||||
const initialFavoritesTotalItems = (await userApi.favorites.getFavoritesTotalItems()) || 0;
|
||||
await userApi.favorites.addFavoritesByIds('file', [file1LockedFavId, file2LockedFavId]);
|
||||
await userApi.favorites.waitForApi({ expect: initialFavoritesTotalItems + 2 });
|
||||
|
||||
const initialSharedTotalItems = await userApi.shared.getSharedLinksTotalItems();
|
||||
await userApi.shared.shareFilesByIds([file1Id, file2Id, file1LockedFavId, file2LockedFavId]);
|
||||
await userApi.shared.waitForApi({ expect: initialSharedTotalItems + 4 });
|
||||
await userApi.shared.shareFilesByIds([file1Id, file2Id, file3LockedId, file1LockedFavId, file2LockedFavId]);
|
||||
await userApi.shared.waitForFilesToBeShared([file1Id, file2Id, file3LockedId, file1LockedFavId, file2LockedFavId]);
|
||||
|
||||
await loginPage.loginWith(username);
|
||||
});
|
||||
|
||||
afterAll(async () => {
|
||||
await userActions.unlockNodes([file1LockedFavId, file2LockedFavId]);
|
||||
await userActions.unlockNodes([file1LockedFavId, file2LockedFavId, file3LockedId]);
|
||||
await userActions.deleteNodes([parentId]);
|
||||
});
|
||||
|
||||
@@ -108,6 +112,15 @@ describe('Multiple Files - available actions : ', () => {
|
||||
testData.multipleSelAllFav.toolbarMore
|
||||
);
|
||||
});
|
||||
|
||||
it('multiple locked files - [C326688]', async () => {
|
||||
await testUtil.checkMultipleSelContextMenu([file3Locked, file1LockedFav], testData.multipleSel.contextMenu);
|
||||
await testUtil.checkMultipleSelToolbarActions(
|
||||
[file3Locked, file1LockedFav],
|
||||
testData.multipleSel.toolbarPrimary,
|
||||
testData.multipleSel.toolbarMore
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('on Favorites : ', () => {
|
||||
@@ -151,7 +164,8 @@ describe('Multiple Files - available actions : ', () => {
|
||||
beforeEach(async () => {
|
||||
await page.clickPersonalFiles();
|
||||
await searchInput.clickSearchButton();
|
||||
await searchInput.searchFor('fileActions-');
|
||||
await searchInput.checkOnlyFiles();
|
||||
await searchInput.searchFor(random);
|
||||
await searchResultsPage.waitForResults();
|
||||
});
|
||||
|
||||
@@ -172,6 +186,15 @@ describe('Multiple Files - available actions : ', () => {
|
||||
testData.multipleSelAllFav.searchToolbarMore
|
||||
);
|
||||
});
|
||||
|
||||
it('[C297626] multiple locked files', async () => {
|
||||
await testUtil.checkMultipleSelContextMenu([file3Locked, file1LockedFav], testData.multipleSel.searchContextMenu);
|
||||
await testUtil.checkMultipleSelToolbarActions(
|
||||
[file3Locked, file1LockedFav],
|
||||
testData.multipleSel.searchToolbarPrimary,
|
||||
testData.multipleSel.searchToolbarMore
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('on Shared Files : ', () => {
|
||||
@@ -193,5 +216,14 @@ describe('Multiple Files - available actions : ', () => {
|
||||
testData.multipleSelAllFav.toolbarMore
|
||||
);
|
||||
});
|
||||
|
||||
it('multiple locked files - [C297623]', async () => {
|
||||
await testUtil.checkMultipleSelContextMenu([file3Locked, file1LockedFav], testData.multipleSel.contextMenu);
|
||||
await testUtil.checkMultipleSelToolbarActions(
|
||||
[file3Locked, file1LockedFav],
|
||||
testData.multipleSel.toolbarPrimary,
|
||||
testData.multipleSel.toolbarMore
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user