mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2026-09-09 18:02:54 +00:00
[ACA-1946] automate tests for Favourite Libraries list (#803)
* automate part of the Favourite Libraries tests refactor File Libraries tests to include My Libraries * rephrasing * forgotten changes * fix tests
This commit is contained in:
committed by
Suzana Dirla
parent
dcacbc1210
commit
ca67da3657
@@ -122,7 +122,7 @@ describe('Context menu actions - single selection : ', () => {
|
||||
it('Context menu closes when clicking away from it - [C280619]', async () => {
|
||||
await dataTable.rightClickOnItem(fileUser);
|
||||
expect(await dataTable.hasContextMenu()).toBe(true, 'Context menu is not displayed');
|
||||
await page.sidenav.activeLink.click();
|
||||
await page.sidenav.getActiveLink().click();
|
||||
expect(await dataTable.hasContextMenu()).toBe(false, 'Context menu is displayed');
|
||||
});
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ describe('Create folder', () => {
|
||||
await apis.admin.sites.createSite(siteName, SITE_VISIBILITY.PRIVATE);
|
||||
const docLibId = (await apis.admin.sites.getDocLibId(siteName));
|
||||
await apis.admin.nodes.createFolder(folderName1, docLibId);
|
||||
await apis.admin.sites.addSiteMember(siteName, username, SITE_ROLES.SITE_CONSUMER);
|
||||
await apis.admin.sites.addSiteMember(siteName, username, SITE_ROLES.SITE_CONSUMER.ROLE);
|
||||
parentId = (await apis.user.nodes.createFolder(parent)).entry.id;
|
||||
await apis.user.nodes.createFolder(duplicateFolderName, parentId);
|
||||
await loginPage.loginWith(username);
|
||||
|
||||
@@ -61,7 +61,7 @@ describe('Edit folder', () => {
|
||||
await apis.admin.sites.createSite(siteName, SITE_VISIBILITY.PRIVATE);
|
||||
const docLibId = await apis.admin.sites.getDocLibId(siteName);
|
||||
await apis.admin.nodes.createFolder(folderName, docLibId);
|
||||
await apis.admin.sites.addSiteMember(siteName, username, SITE_ROLES.SITE_CONSUMER);
|
||||
await apis.admin.sites.addSiteMember(siteName, username, SITE_ROLES.SITE_CONSUMER.ROLE);
|
||||
|
||||
parentId = (await apis.user.nodes.createFolder(parent)).entry.id;
|
||||
await apis.user.nodes.createFolder(folderName, parentId, '', folderDescription);
|
||||
|
||||
@@ -123,7 +123,7 @@ describe('Restore from Trash', () => {
|
||||
await toolbar.getButtonByTitleAttribute('Restore').click();
|
||||
await page.clickSnackBarAction();
|
||||
await page.dataTable.waitForHeader();
|
||||
expect(await page.sidenav.isActiveByLabel('Personal Files')).toBe(true, 'Personal Files sidebar link not active');
|
||||
expect(await page.sidenav.isActive('Personal Files')).toBe(true, 'Personal Files sidebar link not active');
|
||||
expect(await browser.getCurrentUrl()).toContain(APP_ROUTES.PERSONAL_FILES);
|
||||
|
||||
await apis.user.nodes.deleteNodeById(fileId, false);
|
||||
|
||||
@@ -77,10 +77,10 @@ describe('Granular permissions available actions : ', () => {
|
||||
|
||||
docxFileId = (await apis.admin.upload.uploadFile(docxFile, docLibId)).entry.id;
|
||||
|
||||
await apis.admin.sites.addSiteMember(siteName, userManager, SITE_ROLES.SITE_MANAGER);
|
||||
await apis.admin.sites.addSiteMember(siteName, userConsumer, SITE_ROLES.SITE_CONSUMER);
|
||||
await apis.admin.sites.addSiteMember(siteName, userManager, SITE_ROLES.SITE_MANAGER.ROLE);
|
||||
await apis.admin.sites.addSiteMember(siteName, userConsumer, SITE_ROLES.SITE_CONSUMER.ROLE);
|
||||
|
||||
await apis.admin.nodes.setGranularPermission(file3Id, false, userConsumer, SITE_ROLES.SITE_MANAGER);
|
||||
await apis.admin.nodes.setGranularPermission(file3Id, false, userConsumer, SITE_ROLES.SITE_MANAGER.ROLE);
|
||||
|
||||
await apis.userConsumer.shared.shareFileById(file1Id);
|
||||
await apis.userConsumer.shared.shareFileById(file2Id);
|
||||
|
||||
@@ -90,10 +90,28 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
xit('');
|
||||
|
||||
describe('General tests', () => {
|
||||
it('actions are displayed for top level of File Libraries - [C213135]', async () => {
|
||||
await page.clickFileLibrariesAndWait();
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
await dataTable.clearSelection();
|
||||
done();
|
||||
});
|
||||
|
||||
it('Correct actions appear when a library is selected - My Libraries - [C213135]', async () => {
|
||||
await page.goToMyLibraries();
|
||||
await dataTable.selectItem(siteName);
|
||||
expect(await toolbar.isEmpty()).toBe(false, 'toolbar not displayed');
|
||||
expect(await toolbar.isButtonPresent('View details')).toBe(true, `View details is not displayed for ${siteName}`);
|
||||
await toolbar.openMoreMenu();
|
||||
expect(await toolbar.menu.isMenuItemPresent('Delete')).toBe(true, `Delete is not displayed for ${siteName}`);
|
||||
});
|
||||
|
||||
it('Correct actions appear when a library is selected - Favorite Libraries - [C289892]', async () => {
|
||||
await page.goToFavoriteLibraries();
|
||||
await dataTable.selectItem(siteName);
|
||||
expect(await toolbar.isEmpty()).toBe(false, 'toolbar not displayed');
|
||||
expect(await toolbar.isButtonPresent('View details')).toBe(true, `View details is not displayed for ${siteName}`);
|
||||
await toolbar.openMoreMenu();
|
||||
expect(await toolbar.menu.isMenuItemPresent('Delete')).toBe(true, `Delete is not displayed for ${siteName}`);
|
||||
});
|
||||
|
||||
it('selected row is marked with a check circle icon - [C213134]', async () => {
|
||||
@@ -103,7 +121,7 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('Personal Files', () => {
|
||||
describe('on Personal Files', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
await page.clickPersonalFilesAndWait();
|
||||
@@ -144,7 +162,7 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('File Libraries', () => {
|
||||
describe('on File Libraries', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
await page.clickFileLibrariesAndWait();
|
||||
@@ -187,7 +205,7 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('Shared Files', () => {
|
||||
describe('on Shared Files', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
await page.clickSharedFilesAndWait();
|
||||
@@ -215,7 +233,7 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('Recent Files', () => {
|
||||
describe('on Recent Files', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
await page.clickRecentFilesAndWait();
|
||||
@@ -242,7 +260,7 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('Favorites', () => {
|
||||
describe('on Favorites', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
await page.clickFavoritesAndWait();
|
||||
@@ -283,7 +301,7 @@ describe('Toolbar actions - single selection : ', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('Trash', () => {
|
||||
describe('on Trash', () => {
|
||||
beforeEach(async (done) => {
|
||||
await Utils.pressEscape();
|
||||
await page.clickTrashAndWait();
|
||||
|
||||
@@ -711,7 +711,7 @@ describe('Unshare a file', () => {
|
||||
file1Id = (await apis.admin.nodes.createFile(file1, docLibId)).entry.id;
|
||||
file2Id = (await apis.admin.nodes.createFile(file2, docLibId)).entry.id;
|
||||
|
||||
await apis.admin.sites.addSiteMember(sitePrivate, username, SITE_ROLES.SITE_CONSUMER);
|
||||
await apis.admin.sites.addSiteMember(sitePrivate, username, SITE_ROLES.SITE_CONSUMER.ROLE);
|
||||
|
||||
await apis.admin.shared.shareFileById(file1Id);
|
||||
await apis.user.shared.shareFileById(file2Id);
|
||||
|
||||
Reference in New Issue
Block a user