mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
[ADF-3959] Fixing trashcan-pagination tests (#4222)
This commit is contained in:
parent
2036e026f3
commit
c00e230983
@ -84,15 +84,19 @@ describe('Trashcan - Pagination', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
loginPage.loginToContentServicesUsingUserModel(acsUser);
|
loginPage.loginToContentServicesUsingUserModel(acsUser);
|
||||||
|
navigationBarPage.clickTrashcanButton();
|
||||||
|
trashcanPage.waitForTableBody();
|
||||||
|
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C272811] Should be able to set Items per page to 20', () => {
|
afterEach((done) => {
|
||||||
navigationBarPage.clickTrashcanButton();
|
browser.refresh();
|
||||||
|
|
||||||
trashcanPage.waitForTableBody();
|
trashcanPage.waitForTableBody();
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('[C272811] Should be able to set Items per page to 20', () => {
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.twenty);
|
paginationPage.selectItemsPerPage(itemsPerPage.twenty);
|
||||||
|
|
||||||
trashcanPage.waitForTableBody();
|
trashcanPage.waitForTableBody();
|
||||||
@ -107,8 +111,6 @@ describe('Trashcan - Pagination', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('[C276742] Should be able to set Items per page to 15', () => {
|
it('[C276742] Should be able to set Items per page to 15', () => {
|
||||||
navigationBarPage.clickTrashcanButton();
|
|
||||||
trashcanPage.waitForTableBody();
|
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.fifteen);
|
paginationPage.selectItemsPerPage(itemsPerPage.fifteen);
|
||||||
trashcanPage.waitForTableBody();
|
trashcanPage.waitForTableBody();
|
||||||
trashcanPage.waitForPagination();
|
trashcanPage.waitForPagination();
|
||||||
@ -120,8 +122,6 @@ describe('Trashcan - Pagination', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('[C276743] Should be able to set Items per page to 10', () => {
|
it('[C276743] Should be able to set Items per page to 10', () => {
|
||||||
navigationBarPage.clickTrashcanButton();
|
|
||||||
trashcanPage.waitForTableBody();
|
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.ten);
|
paginationPage.selectItemsPerPage(itemsPerPage.ten);
|
||||||
trashcanPage.waitForTableBody();
|
trashcanPage.waitForTableBody();
|
||||||
trashcanPage.waitForPagination();
|
trashcanPage.waitForPagination();
|
||||||
@ -133,8 +133,6 @@ describe('Trashcan - Pagination', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('[C276744] Should be able to set Items per page to 5', () => {
|
it('[C276744] Should be able to set Items per page to 5', () => {
|
||||||
navigationBarPage.clickTrashcanButton();
|
|
||||||
trashcanPage.waitForTableBody();
|
|
||||||
paginationPage.selectItemsPerPage(itemsPerPage.five);
|
paginationPage.selectItemsPerPage(itemsPerPage.five);
|
||||||
trashcanPage.waitForTableBody();
|
trashcanPage.waitForTableBody();
|
||||||
trashcanPage.waitForPagination();
|
trashcanPage.waitForPagination();
|
||||||
|
@ -83,6 +83,11 @@ describe('Upload component - Excluded Files', () => {
|
|||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
afterEach(async (done) => {
|
||||||
|
await browser.refresh();
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
it('[C279914] Should not allow upload default excluded files using D&D', () => {
|
it('[C279914] Should not allow upload default excluded files using D&D', () => {
|
||||||
contentServicesPage.checkDragAndDropDIsDisplayed();
|
contentServicesPage.checkDragAndDropDIsDisplayed();
|
||||||
|
|
||||||
@ -108,30 +113,31 @@ describe('Upload component - Excluded Files', () => {
|
|||||||
it('[C260125] Should not upload excluded file when they are in a Folder', () => {
|
it('[C260125] Should not upload excluded file when they are in a Folder', () => {
|
||||||
uploadToggles.enableFolderUpload();
|
uploadToggles.enableFolderUpload();
|
||||||
|
|
||||||
contentServicesPage.uploadFolder(folderWithExcludedFile.location).checkContentIsDisplayed(folderWithExcludedFile.name);
|
contentServicesPage.uploadFolder(folderWithExcludedFile.location);
|
||||||
|
|
||||||
contentServicesPage.doubleClickRow(folderWithExcludedFile.name).checkContentIsNotDisplayed(iniExcludedFile.name).checkContentIsDisplayed('a_file.txt');
|
uploadDialog.checkUploadCompleted().then(() => {
|
||||||
|
contentServicesPage.doubleClickRow(folderWithExcludedFile.name)
|
||||||
|
.checkContentIsNotDisplayed(iniExcludedFile.name)
|
||||||
|
.checkContentIsDisplayed('a_file.txt');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C212862] Should not allow upload file excluded in the files extension of app.config.json', () => {
|
it('[C212862] Should not allow upload file excluded in the files extension of app.config.json', () => {
|
||||||
|
|
||||||
browser.refresh();
|
|
||||||
|
|
||||||
navigationBarPage.clickConfigEditorButton();
|
navigationBarPage.clickConfigEditorButton();
|
||||||
configEditorPage.clickFileConfiguration();
|
configEditorPage.clickFileConfiguration();
|
||||||
|
|
||||||
configEditorPage.clickClearButton();
|
configEditorPage.clickClearButton();
|
||||||
|
|
||||||
configEditorPage.enterConfiguration('{' +
|
configEditorPage.enterConfiguration('{' +
|
||||||
' "excluded": [' +
|
'"excluded": [' +
|
||||||
' ".DS_Store",' +
|
'".DS_Store",' +
|
||||||
' "desktop.ini",' +
|
'"desktop.ini",' +
|
||||||
' "*.txt"' +
|
'"*.txt"' +
|
||||||
' ],' +
|
'],' +
|
||||||
' "match-options": {' +
|
'"match-options": {' +
|
||||||
' "nocase": true' +
|
'"nocase": true' +
|
||||||
' }' +
|
'}}');
|
||||||
'}');
|
|
||||||
|
|
||||||
configEditorPage.clickSaveButton();
|
configEditorPage.clickSaveButton();
|
||||||
|
|
||||||
@ -153,15 +159,14 @@ describe('Upload component - Excluded Files', () => {
|
|||||||
configEditorPage.clickClearButton();
|
configEditorPage.clickClearButton();
|
||||||
|
|
||||||
configEditorPage.enterConfiguration('{' +
|
configEditorPage.enterConfiguration('{' +
|
||||||
' "excluded": [' +
|
'"excluded": [' +
|
||||||
' ".DS_Store",' +
|
'".DS_Store",' +
|
||||||
' "desktop.ini",' +
|
'"desktop.ini",' +
|
||||||
' "*.png"' +
|
'"*.png"' +
|
||||||
' ],' +
|
'],' +
|
||||||
' "match-options": {' +
|
'"match-options": {' +
|
||||||
' "nocase": true' +
|
'"nocase": true' +
|
||||||
' }' +
|
'}}');
|
||||||
'}');
|
|
||||||
|
|
||||||
configEditorPage.clickSaveButton();
|
configEditorPage.clickSaveButton();
|
||||||
|
|
||||||
|
@ -142,8 +142,9 @@ describe('Upload component', () => {
|
|||||||
it('[C260173] Should be able to upload folder when enabled', () => {
|
it('[C260173] Should be able to upload folder when enabled', () => {
|
||||||
uploadToggles.enableFolderUpload();
|
uploadToggles.enableFolderUpload();
|
||||||
contentServicesPage.uploadFolder(folderOne.location);
|
contentServicesPage.uploadFolder(folderOne.location);
|
||||||
|
uploadDialog.checkUploadCompleted().then(() => {
|
||||||
contentServicesPage.checkContentIsDisplayed(folderOne.name);
|
contentServicesPage.checkContentIsDisplayed(folderOne.name);
|
||||||
|
});
|
||||||
expect(contentServicesPage.getFolderButtonTooltip()).toEqual('Custom tooltip');
|
expect(contentServicesPage.getFolderButtonTooltip()).toEqual('Custom tooltip');
|
||||||
uploadDialog.fileIsUploaded(uploadedFileInFolder.name);
|
uploadDialog.fileIsUploaded(uploadedFileInFolder.name);
|
||||||
uploadDialog.clickOnCloseButton().dialogIsNotDisplayed();
|
uploadDialog.clickOnCloseButton().dialogIsNotDisplayed();
|
||||||
@ -422,7 +423,10 @@ describe('Upload component', () => {
|
|||||||
it('[C279882] Should be possible Upload a folder in a folder', () => {
|
it('[C279882] Should be possible Upload a folder in a folder', () => {
|
||||||
uploadToggles.enableFolderUpload();
|
uploadToggles.enableFolderUpload();
|
||||||
browser.driver.sleep(1000);
|
browser.driver.sleep(1000);
|
||||||
contentServicesPage.uploadFolder(folderOne.location).checkContentIsDisplayed(folderOne.name);
|
contentServicesPage.uploadFolder(folderOne.location);
|
||||||
|
uploadDialog.checkUploadCompleted().then(() => {
|
||||||
|
contentServicesPage.checkContentIsDisplayed(folderOne.name);
|
||||||
|
});
|
||||||
uploadDialog.fileIsUploaded(uploadedFileInFolder.name);
|
uploadDialog.fileIsUploaded(uploadedFileInFolder.name);
|
||||||
|
|
||||||
uploadDialog.clickOnCloseButton().dialogIsNotDisplayed();
|
uploadDialog.clickOnCloseButton().dialogIsNotDisplayed();
|
||||||
@ -430,7 +434,10 @@ describe('Upload component', () => {
|
|||||||
|
|
||||||
uploadToggles.enableFolderUpload();
|
uploadToggles.enableFolderUpload();
|
||||||
browser.driver.sleep(1000);
|
browser.driver.sleep(1000);
|
||||||
contentServicesPage.uploadFolder(folderTwo.location).checkContentIsDisplayed(folderTwo.name);
|
contentServicesPage.uploadFolder(folderTwo.location);
|
||||||
|
uploadDialog.checkUploadCompleted().then(() => {
|
||||||
|
contentServicesPage.checkContentIsDisplayed(folderTwo.name);
|
||||||
|
});
|
||||||
uploadDialog.fileIsUploaded(uploadedFileInFolderTwo.name);
|
uploadDialog.fileIsUploaded(uploadedFileInFolderTwo.name);
|
||||||
|
|
||||||
uploadDialog.clickOnCloseButton().dialogIsNotDisplayed();
|
uploadDialog.clickOnCloseButton().dialogIsNotDisplayed();
|
||||||
|
@ -175,7 +175,8 @@ describe('Upload - User permission', () => {
|
|||||||
it('[C279916] Should not be allowed to upload a folder in folder with consumer permissions', () => {
|
it('[C279916] Should not be allowed to upload a folder in folder with consumer permissions', () => {
|
||||||
uploadToggles.enableFolderUpload();
|
uploadToggles.enableFolderUpload();
|
||||||
|
|
||||||
contentServicesPage.uploadFolder(folder.location).checkContentIsDisplayed(folder.name);
|
contentServicesPage.uploadFolder(folder.location)
|
||||||
|
.checkContentIsDisplayed(folder.name);
|
||||||
|
|
||||||
let fileInTheUploadedFolder = 'share_profile_pic.png';
|
let fileInTheUploadedFolder = 'share_profile_pic.png';
|
||||||
|
|
||||||
@ -227,6 +228,9 @@ describe('Upload - User permission', () => {
|
|||||||
uploadToggles.enableFolderUpload();
|
uploadToggles.enableFolderUpload();
|
||||||
|
|
||||||
contentServicesPage.uploadFolder(folder.location);
|
contentServicesPage.uploadFolder(folder.location);
|
||||||
|
uploadDialog.checkUploadCompleted().then(() => {
|
||||||
|
contentServicesPage.checkContentIsDisplayed(folder.name);
|
||||||
|
});
|
||||||
|
|
||||||
let fileInTheUploadedFolder = 'share_profile_pic.png';
|
let fileInTheUploadedFolder = 'share_profile_pic.png';
|
||||||
|
|
||||||
|
@ -159,6 +159,10 @@ export class UploadDialog {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async checkUploadCompleted() {
|
||||||
|
return (await this.numberOfCurrentFilesUploaded()) === (await this.numberOfInitialFilesUploaded());
|
||||||
|
}
|
||||||
|
|
||||||
numberOfCurrentFilesUploaded() {
|
numberOfCurrentFilesUploaded() {
|
||||||
let deferred = protractor.promise.defer();
|
let deferred = protractor.promise.defer();
|
||||||
this.getTitleText().then((text) => {
|
this.getTitleText().then((text) => {
|
||||||
|
@ -34,8 +34,8 @@ export class FormControllersPage {
|
|||||||
Util.waitUntilElementIsVisible(toggle);
|
Util.waitUntilElementIsVisible(toggle);
|
||||||
toggle.getAttribute('class').then((check) => {
|
toggle.getAttribute('class').then((check) => {
|
||||||
if (check.indexOf('mat-checked') >= 0) {
|
if (check.indexOf('mat-checked') >= 0) {
|
||||||
Util.waitUntilElementIsClickable(toggle.element(by.css('div')));
|
Util.waitUntilElementIsClickable(toggle.all(by.css('div')).first());
|
||||||
toggle.element(by.css('div')).click();
|
toggle.all(by.css('div')).first().click();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user