mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2026-09-09 18:02:54 +00:00
[ACA-1928] e2e improvements - part2 (#884)
* refactor Mark as favourite tests rename method to be more clear create separate methods for some checks and actions * forgot some changes * refactor delete-undo tests * some more refactoring * fix * small improvements / refactoring
This commit is contained in:
committed by
Cilibiu Bogdan
parent
b8ce533759
commit
24f5f01900
@@ -73,12 +73,12 @@ describe('Pagination on multiple pages on Favorites', () => {
|
||||
});
|
||||
|
||||
it('Pagination control default values - [C280113]', async () => {
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.maxItems.getText()).toContain('25');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.totalPages.getText()).toContain('of 5');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
|
||||
it('Items per page values - [C280114]', async () => {
|
||||
@@ -94,24 +94,24 @@ describe('Pagination on multiple pages on Favorites', () => {
|
||||
it('current page menu items - [C280115]', async () => {
|
||||
await pagination.openMaxItemsMenu()
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('25');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 5');
|
||||
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.getText(pagination.maxItems)).toContain('50');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 3');
|
||||
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.getText(pagination.maxItems)).toContain('100');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 2');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
@@ -122,43 +122,43 @@ describe('Pagination on multiple pages on Favorites', () => {
|
||||
it('change the current page from menu - [C280116]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
expect(await pagination.getText(pagination.range)).toContain('51-75 of 101');
|
||||
expect(await pagination.getText(pagination.currentPage)).toContain('Page 3');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
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');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('navigate to next and previous pages - [C280119]', async () => {
|
||||
await pagination.nextButton.click();
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('26-50 of 101');
|
||||
expect(await pagination.getRange()).toContain('26-50 of 101');
|
||||
expect(await dataTable.isItemPresent('file-70')).toBe(true, 'File not found on page');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(2);
|
||||
await dataTable.waitForHeader();
|
||||
await pagination.previousButton.click();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await dataTable.isItemPresent('file-88')).toBe(true, 'File not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('Previous button is disabled on first page - [C280117]', async () => {
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
});
|
||||
|
||||
it('Next button is disabled on last page - [C280118]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
expect(await dataTable.countRows()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 5');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -67,12 +67,12 @@ describe('Pagination on multiple pages on File Libraries', () => {
|
||||
})
|
||||
|
||||
it('Pagination control default values - [C280086]', async () => {
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.maxItems.getText()).toContain('25');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.totalPages.getText()).toContain('of 5');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
|
||||
it('Items per page values - [C280087]', async () => {
|
||||
@@ -88,24 +88,24 @@ describe('Pagination on multiple pages on File Libraries', () => {
|
||||
it('current page menu items - [C280088]', async () => {
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('25');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 5');
|
||||
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.getText(pagination.maxItems)).toContain('50');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 3');
|
||||
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.getText(pagination.maxItems)).toContain('100');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 2');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
@@ -117,10 +117,10 @@ describe('Pagination on multiple pages on File Libraries', () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('51-75 of 101');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 3');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
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('site-60')).toBe(true, 'Site-60 not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
@@ -129,31 +129,31 @@ describe('Pagination on multiple pages on File Libraries', () => {
|
||||
it('navigate to next and previous pages - [C280092]', async () => {
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('26-50 of 101');
|
||||
expect(await pagination.getRange()).toContain('26-50 of 101');
|
||||
expect(await dataTable.isItemPresent('site-31')).toBe(true, 'Site-31 not found on page');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(2);
|
||||
await dataTable.waitForHeader();
|
||||
await pagination.previousButton.click();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await dataTable.isItemPresent('site-12')).toBe(true, 'Site-12 not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('Previous button is disabled on first page - [C280090]', async () => {
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
});
|
||||
|
||||
it('Next button is disabled on last page - [C280091]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
expect(await dataTable.countRows()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 5');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -69,12 +69,12 @@ describe('Pagination on multiple pages on Personal Files', () => {
|
||||
});
|
||||
|
||||
it('Pagination control default values - [C280077]', async () => {
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.maxItems.getText()).toContain('25');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.totalPages.getText()).toContain('of 5');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
|
||||
it('Items per page values - [C280078]', async () => {
|
||||
@@ -90,24 +90,24 @@ describe('Pagination on multiple pages on Personal Files', () => {
|
||||
it('current page menu items - [C280079]', async () => {
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('25');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 5');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(pagination.menu.getItemsCount()).toBe(5);
|
||||
await pagination.menu.closeMenu();
|
||||
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('50');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('50');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 3');
|
||||
expect(await pagination.getMaxItems()).toContain('50');
|
||||
expect(await pagination.getTotalPages()).toContain('of 3');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(pagination.menu.getItemsCount()).toBe(3);
|
||||
await pagination.menu.closeMenu();
|
||||
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('100');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('100');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 2');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
@@ -119,10 +119,10 @@ describe('Pagination on multiple pages on Personal Files', () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('51-75 of 101');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 3');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
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-60')).toBe(true, 'File not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
@@ -131,31 +131,31 @@ describe('Pagination on multiple pages on Personal Files', () => {
|
||||
it('navigate to next and previous pages - [C280083]', async () => {
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('26-50 of 101');
|
||||
expect(await pagination.getRange()).toContain('26-50 of 101');
|
||||
expect(await dataTable.isItemPresent('file-31')).toBe(true, 'file-31 not found on page');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(2);
|
||||
await dataTable.waitForHeader();
|
||||
await pagination.previousButton.click();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await dataTable.isItemPresent('file-12')).toBe(true, 'file-12 not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('Previous button is disabled on first page - [C280081]', async () => {
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
});
|
||||
|
||||
it('Next button is disabled on last page - [C280082]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
expect(await dataTable.countRows()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 5');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -69,12 +69,12 @@ describe('Pagination on multiple pages on Recent Files', () => {
|
||||
});
|
||||
|
||||
it('Pagination control default values - [C280104]', async () => {
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.maxItems.getText()).toContain('25');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.totalPages.getText()).toContain('of 5');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
|
||||
it('Items per page values - [C280105]', async () => {
|
||||
@@ -90,24 +90,24 @@ describe('Pagination on multiple pages on Recent Files', () => {
|
||||
it('current page menu items - [C280106]', async () => {
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('25');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 5');
|
||||
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.getText(pagination.maxItems)).toContain('50');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 3');
|
||||
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.getText(pagination.maxItems)).toContain('100');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 2');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
@@ -119,43 +119,43 @@ describe('Pagination on multiple pages on Recent Files', () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('51-75 of 101');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 3');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
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');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('navigate to next and previous pages - [C280110]', async () => {
|
||||
await pagination.nextButton.click();
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('26-50 of 101');
|
||||
expect(await pagination.getRange()).toContain('26-50 of 101');
|
||||
expect(await dataTable.isItemPresent('file-70')).toBe(true, 'File not found on page');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(2);
|
||||
await dataTable.waitForHeader();
|
||||
await pagination.previousButton.click();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForHeader();
|
||||
expect(pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(dataTable.isItemPresent('file-88')).toBe(true, 'File not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('Previous button is disabled on first page - [C280108]', async () => {
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
});
|
||||
|
||||
it('Next button is disabled on last page - [C280109]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
expect(await dataTable.countRows()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 5');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -71,12 +71,12 @@ describe('Pagination on multiple pages on Search Results', () => {
|
||||
});
|
||||
|
||||
it('Pagination control default values - [C290125]', async () => {
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.maxItems.getText()).toContain('25');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.totalPages.getText()).toContain('of 5');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
|
||||
it('Items per page values - [C290126]', async () => {
|
||||
@@ -92,24 +92,24 @@ describe('Pagination on multiple pages on Search Results', () => {
|
||||
it('current page menu items - [C290127]', async () => {
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('25');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 5');
|
||||
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.getText(pagination.maxItems)).toContain('50');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 3');
|
||||
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.getText(pagination.maxItems)).toContain('100');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 2');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
@@ -121,40 +121,40 @@ describe('Pagination on multiple pages on Search Results', () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
await dataTable.waitForBody();
|
||||
expect(await pagination.range.getText()).toContain('51-75 of 101');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 3');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
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');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('navigate to next and previous pages - [C290131]', async () => {
|
||||
await pagination.nextButton.click();
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForBody();
|
||||
expect(await pagination.range.getText()).toContain('26-50 of 101');
|
||||
expect(await pagination.getRange()).toContain('26-50 of 101');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(2);
|
||||
await dataTable.waitForBody();
|
||||
await pagination.previousButton.click();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForBody();
|
||||
expect(pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(pagination.getRange()).toContain('1-25 of 101');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('Previous button is disabled on first page - [C290129]', async () => {
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
});
|
||||
|
||||
it('Next button is disabled on last page - [C290130]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
expect(await dataTable.countRows()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 5');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -72,12 +72,12 @@ describe('Pagination on multiple pages on Shared Files', () => {
|
||||
});
|
||||
|
||||
it('Pagination control default values - [C280095]', async () => {
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.maxItems.getText()).toContain('25');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.totalPages.getText()).toContain('of 5');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
|
||||
it('Items per page values - [C280096]', async () => {
|
||||
@@ -94,24 +94,24 @@ describe('Pagination on multiple pages on Shared Files', () => {
|
||||
it('current page menu items - [C280097]', async () => {
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('25');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 5');
|
||||
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.getText(pagination.maxItems)).toContain('50');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 3');
|
||||
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.getText(pagination.maxItems)).toContain('100');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 2');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
@@ -123,43 +123,43 @@ describe('Pagination on multiple pages on Shared Files', () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('51-75 of 101');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 3');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
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');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('navigate to next and previous pages - [C280101]', async () => {
|
||||
await pagination.nextButton.click();
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('26-50 of 101');
|
||||
expect(await pagination.getRange()).toContain('26-50 of 101');
|
||||
expect(await dataTable.isItemPresent('file-70')).toBe(true, 'File not found on page');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(2);
|
||||
await dataTable.waitForHeader();
|
||||
await pagination.previousButton.click();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await dataTable.isItemPresent('file-88')).toBe(true, 'File not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('Previous button is disabled on first page - [C280099]', async () => {
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
});
|
||||
|
||||
it('Next button is disabled on last page - [C280100]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
expect(await dataTable.countRows()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 5');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
||||
@@ -81,32 +81,32 @@ describe('Pagination on single page', () => {
|
||||
|
||||
it('page selector not displayed on Favorites - [C280112]', async () => {
|
||||
await page.clickFavoritesAndWait();
|
||||
expect(await pagination.pagesButton.isPresent()).toBe(false, 'page selector displayed');
|
||||
expect(await pagination.isPagesButtonPresent()).toBe(false, 'page selector displayed');
|
||||
});
|
||||
|
||||
it('page selector not displayed on File Libraries - [C280085]', async () => {
|
||||
await page.clickFileLibrariesAndWait();
|
||||
expect(await pagination.pagesButton.isPresent()).toBe(false, 'page selector displayed');
|
||||
expect(await pagination.isPagesButtonPresent()).toBe(false, 'page selector displayed');
|
||||
});
|
||||
|
||||
it('page selector not displayed on Personal Files - [C280076]', async () => {
|
||||
await page.clickPersonalFilesAndWait();
|
||||
expect(await pagination.pagesButton.isPresent()).toBe(false, 'page selector displayed');
|
||||
expect(await pagination.isPagesButtonPresent()).toBe(false, 'page selector displayed');
|
||||
});
|
||||
|
||||
it('page selector not displayed on Recent Files - [C280103]', async () => {
|
||||
await page.clickRecentFilesAndWait();
|
||||
expect(await pagination.pagesButton.isPresent()).toBe(false, 'page selector displayed');
|
||||
expect(await pagination.isPagesButtonPresent()).toBe(false, 'page selector displayed');
|
||||
});
|
||||
|
||||
it('page selector not displayed on Shared Files - [C280094]', async () => {
|
||||
await page.clickSharedFilesAndWait();
|
||||
expect(await pagination.pagesButton.isPresent()).toBe(false, 'page selector displayed');
|
||||
expect(await pagination.isPagesButtonPresent()).toBe(false, 'page selector displayed');
|
||||
});
|
||||
|
||||
it('page selector not displayed on Trash - [C280121]', async () => {
|
||||
await page.clickTrashAndWait();
|
||||
expect(await pagination.pagesButton.isPresent()).toBe(false, 'page selector displayed');
|
||||
expect(await pagination.isPagesButtonPresent()).toBe(false, 'page selector displayed');
|
||||
});
|
||||
|
||||
it('page selector not displayed on Search results - [C290124]', async () => {
|
||||
@@ -114,7 +114,7 @@ describe('Pagination on single page', () => {
|
||||
await searchInput.checkOnlyFiles();
|
||||
await searchInput.searchFor(file);
|
||||
await dataTable.waitForBody();
|
||||
expect(await pagination.pagesButton.isPresent()).toBe(false, 'page selector displayed');
|
||||
expect(await pagination.isPagesButtonPresent()).toBe(false, 'page selector displayed');
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@@ -68,12 +68,12 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
});
|
||||
|
||||
it('Pagination control default values - [C280122]', async () => {
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.maxItems.getText()).toContain('25');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.totalPages.getText()).toContain('of 5');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await pagination.getMaxItems()).toContain('25');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.getTotalPages()).toContain('of 5');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled');
|
||||
expect(await pagination.isNextEnabled()).toBe(true, 'Next button is not enabled');
|
||||
});
|
||||
|
||||
it('Items per page values - [C280123]', async () => {
|
||||
@@ -89,24 +89,24 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
it('current page menu items - [C280124]', async () => {
|
||||
await pagination.openMaxItemsMenu();
|
||||
await pagination.menu.clickMenuItem('25');
|
||||
expect(await pagination.getText(pagination.maxItems)).toContain('25');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 5');
|
||||
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.getText(pagination.maxItems)).toContain('50');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 3');
|
||||
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.getText(pagination.maxItems)).toContain('100');
|
||||
expect(await pagination.getText(pagination.totalPages)).toContain('of 2');
|
||||
expect(await pagination.getMaxItems()).toContain('100');
|
||||
expect(await pagination.getTotalPages()).toContain('of 2');
|
||||
await pagination.openCurrentPageMenu();
|
||||
expect(await pagination.menu.getItemsCount()).toBe(2);
|
||||
await pagination.menu.closeMenu();
|
||||
@@ -118,43 +118,43 @@ describe('Pagination on multiple pages on Trash', () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(3);
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('51-75 of 101');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 3');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(true, 'Previous button is not enabled');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(true, 'Next button is not enabled');
|
||||
expect(await pagination.getRange()).toContain('51-75 of 101');
|
||||
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');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('navigate to next and previous pages - [C280128]', async () => {
|
||||
await pagination.nextButton.click();
|
||||
await pagination.clickNext();
|
||||
await dataTable.waitForHeader();
|
||||
expect(pagination.range.getText()).toContain('26-50 of 101');
|
||||
expect(pagination.getRange()).toContain('26-50 of 101');
|
||||
expect(dataTable.isItemPresent('file-70')).toBe(true, 'File not found on page');
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(2);
|
||||
await dataTable.waitForHeader();
|
||||
await pagination.previousButton.click();
|
||||
await pagination.clickPrevious();
|
||||
await dataTable.waitForHeader();
|
||||
expect(await pagination.range.getText()).toContain('1-25 of 101');
|
||||
expect(await pagination.getRange()).toContain('1-25 of 101');
|
||||
expect(await dataTable.isItemPresent('file-88')).toBe(true, 'File not found on page');
|
||||
|
||||
await pagination.resetToDefaultPageNumber();
|
||||
});
|
||||
|
||||
it('Previous button is disabled on first page - [C280126]', async () => {
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 1');
|
||||
expect(await pagination.previousButton.isEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 1');
|
||||
expect(await pagination.isPreviousEnabled()).toBe(false, 'Previous button is enabled on first page');
|
||||
});
|
||||
|
||||
it('Next button is disabled on last page - [C280127]', async () => {
|
||||
await pagination.openCurrentPageMenu();
|
||||
await pagination.menu.clickNthItem(5);
|
||||
expect(await dataTable.countRows()).toBe(1, 'Incorrect number of items on the last page');
|
||||
expect(await pagination.currentPage.getText()).toContain('Page 5');
|
||||
expect(await pagination.nextButton.isEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
expect(await pagination.getCurrentPage()).toContain('Page 5');
|
||||
expect(await pagination.isNextEnabled()).toBe(false, 'Next button is enabled on last page');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user