mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ADF-4045]Add Delete folder when infinite scrolling is enabled test. (#4400)
* Add Delete folder when infinite scrolling is enabled test. * Changed the number of files. * Fix lint errors * no message * no message * Fix infinite-scrolling test
This commit is contained in:
committed by
Eugenio Romano
parent
cee34922ca
commit
a04077679c
@@ -35,8 +35,8 @@ describe('Enable infinite scrolling', () => {
|
|||||||
let acsUser = new AcsUserModel();
|
let acsUser = new AcsUserModel();
|
||||||
let folderModel = new FolderModel({ 'name': 'folderOne' });
|
let folderModel = new FolderModel({ 'name': 'folderOne' });
|
||||||
|
|
||||||
let fileNames = [], nrOfFiles = 30;
|
let fileNames = [], nrOfFiles = 21, deleteFileNames = [], nrOfDeletedFiles = 22;
|
||||||
let fileNum = 0;
|
let deleteUploaded;
|
||||||
|
|
||||||
let files = {
|
let files = {
|
||||||
base: 'newFile',
|
base: 'newFile',
|
||||||
@@ -57,9 +57,8 @@ describe('Enable infinite scrolling', () => {
|
|||||||
|
|
||||||
loginPage.loginToContentServicesUsingUserModel(acsUser);
|
loginPage.loginToContentServicesUsingUserModel(acsUser);
|
||||||
|
|
||||||
contentServicesPage.goToDocumentList();
|
|
||||||
|
|
||||||
fileNames = Util.generateSequenceFiles(1, nrOfFiles, files.base, files.extension);
|
fileNames = Util.generateSequenceFiles(1, nrOfFiles, files.base, files.extension);
|
||||||
|
deleteFileNames = Util.generateSequenceFiles(1, nrOfDeletedFiles, files.base, files.extension);
|
||||||
|
|
||||||
await this.alfrescoJsApi.login(acsUser.id, acsUser.password);
|
await this.alfrescoJsApi.login(acsUser.id, acsUser.password);
|
||||||
|
|
||||||
@@ -67,6 +66,15 @@ describe('Enable infinite scrolling', () => {
|
|||||||
|
|
||||||
await uploadActions.createEmptyFiles(this.alfrescoJsApi, fileNames, folderUploadedModel.entry.id);
|
await uploadActions.createEmptyFiles(this.alfrescoJsApi, fileNames, folderUploadedModel.entry.id);
|
||||||
|
|
||||||
|
deleteUploaded = await uploadActions.createFolder(this.alfrescoJsApi, 'deleteFolder', '-my-');
|
||||||
|
|
||||||
|
await uploadActions.createEmptyFiles(this.alfrescoJsApi, deleteFileNames, deleteUploaded.entry.id);
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(async (done) => {
|
||||||
|
contentServicesPage.goToDocumentList();
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -74,8 +82,28 @@ describe('Enable infinite scrolling', () => {
|
|||||||
contentServicesPage.doubleClickRow(folderModel.name);
|
contentServicesPage.doubleClickRow(folderModel.name);
|
||||||
contentServicesPage.enableInfiniteScrolling();
|
contentServicesPage.enableInfiniteScrolling();
|
||||||
contentServicesPage.clickLoadMoreButton();
|
contentServicesPage.clickLoadMoreButton();
|
||||||
for (fileNum; fileNum < nrOfFiles; fileNum++) {
|
for (let i = 0; i < nrOfFiles; i++) {
|
||||||
contentServicesPage.checkContentIsDisplayed(fileNames[fileNum]);
|
contentServicesPage.checkContentIsDisplayed(fileNames[i]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('[C268165] Delete folder when infinite scrolling is enabled', () => {
|
||||||
|
contentServicesPage.doubleClickRow(deleteUploaded.entry.name);
|
||||||
|
contentServicesPage.checkAcsContainer();
|
||||||
|
contentServicesPage.waitForTableBody();
|
||||||
|
contentServicesPage.enableInfiniteScrolling();
|
||||||
|
contentServicesPage.clickLoadMoreButton();
|
||||||
|
for (let i = 0; i < nrOfDeletedFiles; i++) {
|
||||||
|
contentServicesPage.checkContentIsDisplayed(deleteFileNames[i]);
|
||||||
|
}
|
||||||
|
expect(contentServicesPage.getContentList().dataTablePage().numberOfRows()).toEqual(nrOfDeletedFiles);
|
||||||
|
|
||||||
|
contentServicesPage.deleteContent(deleteFileNames[nrOfDeletedFiles - 1]);
|
||||||
|
contentServicesPage.checkContentIsNotDisplayed(deleteFileNames[nrOfDeletedFiles - 1]);
|
||||||
|
|
||||||
|
for (let i = 0; i < nrOfDeletedFiles - 1; i++) {
|
||||||
|
contentServicesPage.checkContentIsDisplayed(deleteFileNames[i]);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user