[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:
Adina Parpalita
2018-11-16 15:43:16 +02:00
committed by Suzana Dirla
parent dcacbc1210
commit ca67da3657
24 changed files with 416 additions and 192 deletions

View File

@@ -45,19 +45,26 @@ export class FavoritesApi extends RepoApi {
return await this.alfrescoJsApi.core.favoritesApi.addFavorite('-me-', data);
}
async addFavoriteById(nodeType: 'file' | 'folder', id: string) {
async addFavoriteById(nodeType: 'file' | 'folder' | 'site', id: string) {
let guid;
await this.apiAuth();
if ( nodeType === 'site' ) {
guid = (await this.alfrescoJsApi.core.sitesApi.getSite(id)).entry.guid;
} else {
guid = id;
}
const data = {
target: {
[nodeType]: {
guid: id
guid: guid
}
}
};
await this.apiAuth();
return await this.alfrescoJsApi.core.favoritesApi.addFavorite('-me-', data);
}
async addFavoritesByIds(nodeType: 'file' | 'folder', ids: string[]) {
async addFavoritesByIds(nodeType: 'file' | 'folder' | 'site', ids: string[]) {
await this.apiAuth();
return await ids.reduce(async (previous, current) => {
await previous;