[ACA-1762] async await pagination (#687)

* use async / await in pagination tests

* add catch in waitForApi
This commit is contained in:
Adina Parpalita
2018-10-05 14:51:53 +03:00
committed by Denys Vuika
parent ac99f5397d
commit 4f4a69338f
13 changed files with 975 additions and 1131 deletions

View File

@@ -105,9 +105,10 @@ export class SitesApi extends RepoApi {
}
async waitForApi(data) {
const sites = async () => {
try {
const sites = async () => {
const totalItems = (await this.getSites()).list.pagination.totalItems;
if ( totalItems < data.expect ) {
if ( totalItems !== data.expect ) {
return Promise.reject(totalItems);
} else {
return Promise.resolve(totalItems);
@@ -115,5 +116,8 @@ export class SitesApi extends RepoApi {
};
return await Utils.retryCall(sites);
} catch (error) {
console.log('-----> catch sites: ', error);
}
}
}