Update parse SDK to 2.0.0 (#4925)

* WIP: Integrate JS SDK v2

- Removes backbone style callbacks
- Use Promise instead of Parse.Promise

* Fixes ParseObject and ParseRelation

* Updates Parse.Query with promises

* Alls tests should pass

* Ensure a fresh user is used for each test

* Use REST implementation to avoid side effects for username/email duplicates

* Uses js sdk v2
This commit is contained in:
Florent Vilmart
2018-08-05 13:58:07 -04:00
committed by GitHub
parent a61ef7ee2f
commit ff25ae254d
30 changed files with 3217 additions and 4783 deletions

View File

@@ -227,7 +227,7 @@ describe('Parse Role testing', () => {
// return with result and roleId for later comparison
const promises = [admin, moderator, contentManager, superModerator].map((role) => {
return auth._getAllRolesNamesForRoleIds([role.id]).then((result) => {
return Parse.Promise.as({
return Promise.resolve({
id: role.id,
name: role.get('name'),
roleNames: result
@@ -235,7 +235,7 @@ describe('Parse Role testing', () => {
})
});
return Parse.Promise.when(promises);
return Promise.all(promises);
}).then((results) => {
results.forEach((result) => {
const id = result.id;
@@ -257,7 +257,7 @@ describe('Parse Role testing', () => {
}
});
done();
}).fail(() => {
}).catch(() => {
done();
})