mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-08-07 17:48:27 +00:00
Unexclude due the timeout (#1805)
* change base method to wait * fix import * reduce log * fix * data placeholder * fix * fix * fix * fix style * change visibility with common method * fix * use common get value method * remove unused import * fix a few incorrect api calls * - use separate variables * correctly wait for items after they have been created * use browseraction click * Exclude failing tests * increase timeout and some fix * check env before execute test * simplify conf * exclude * rerun * logs * refactor pagination tests to use only 51 items take out pagination tests into a separate stage * fix check * remove hardcoded total items. other shared files might already exist Co-authored-by: Adina Parpalita <Adina.Parpalita@ness.com> Co-authored-by: iuliaib <iulia.burca@ness.com>
This commit is contained in:
@@ -29,7 +29,7 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
const random = Utils.random();
|
||||
|
||||
const username = `user-${random}`;
|
||||
const filesForDelete = Array(101)
|
||||
const filesForDelete = Array(51)
|
||||
.fill('file')
|
||||
.map((name, index): string => `${name}-${index + 1}-${random}.txt`);
|
||||
let filesDeletedIds: string[];
|
||||
@@ -50,11 +50,11 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
filesDeletedIds = (await userApi.nodes.createFiles(filesForDelete)).list.entries.map((entries: any) => entries.entry.id);
|
||||
|
||||
await userActions.deleteNodes(filesDeletedIds, false);
|
||||
await userActions.waitForTrashcanSize(101);
|
||||
await userActions.waitForTrashcanSize(51);
|
||||
|
||||
await loginPage.loginWith(username);
|
||||
await page.clickTrashAndWait();
|
||||
}, 120000);
|
||||
}, 300000);
|
||||
|
||||
afterEach(async () => {
|
||||
await Utils.pressEscape();
|
||||
@@ -65,10 +65,10 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
});
|
||||
|
||||
it('[C280122] Pagination control default values', async () => {
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 51');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.getTotalPages()).toContain('of 3');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
@@ -85,27 +85,24 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(5);
|
||||
await pagination.menu.closeMenu();
|
||||
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('50');
|
||||
expect(await pagination.getMaxItems()).toContain('50');
|
||||
expect(await pagination.getTotalPages()).toContain('of 3');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(3);
|
||||
await pagination.menu.closeMenu();
|
||||
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('100');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
await pagination.menu.clickMenuItem('50');
|
||||
expect(await pagination.getMaxItems()).toContain('50');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('100');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 1');
|
||||
|
||||
await pagination.resetToDefaultPageSize();
|
||||
});
|
||||
|
||||
@@ -113,11 +110,11 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
expect(await pagination.getRange()).toContain('51-51 of 51');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 3');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await dataTable.isItemPresent('file-40')).toBe(true, 'File not found on page');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled');
|
||||
expect(await dataTable.isItemPresent('file-1')).toBe(true, 'File not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
@@ -125,8 +122,8 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
it('[C280128] navigate to next and previous pages', async () => {
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.getRange()).toContain('26-50 of 101');
|
||||
expect(await dataTable.isItemPresent('file-70')).toBe(true, 'File not found on page');
|
||||
expect(await pagination.getRange()).toContain('26-50 of 51');
|
||||
expect(await dataTable.isItemPresent('file-26')).toBe(true, 'File not found on page');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
@@ -134,8 +131,8 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
await dataTable.waitForHeader();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await dataTable.isItemPresent('file-88')).toBe(true, 'File not found on page');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 51');
|
||||
expect(await dataTable.isItemPresent('file-50')).toBe(true, 'File not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
@@ -147,9 +144,9 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
|
||||
it('[C280127] Next button is disabled on last page', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
await pagination.menu.clickNthItem(3);
|
||||
expect(await dataTable.getRowsCount()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 3');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
Reference in New Issue
Block a user