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

@@ -61,12 +61,12 @@ describe('ParseLiveQueryServer', function() {
const mockSessionTokenCache = function(){
this.getUserId = function(sessionToken){
if (typeof sessionToken === 'undefined') {
return Parse.Promise.as(undefined);
return Promise.resolve(undefined);
}
if (sessionToken === null) {
return Parse.Promise.error();
return Promise.reject();
}
return Parse.Promise.as(testUserId);
return Promise.resolve(testUserId);
};
};
jasmine.mockLibrary('../lib/LiveQuery/SessionTokenCache', 'SessionTokenCache', mockSessionTokenCache);
@@ -575,7 +575,7 @@ describe('ParseLiveQueryServer', function() {
return true;
};
parseLiveQueryServer._matchesACL = function() {
return Parse.Promise.as(true);
return Promise.resolve(true);
};
parseLiveQueryServer._onAfterDelete(message);
@@ -610,7 +610,7 @@ describe('ParseLiveQueryServer', function() {
return false;
};
parseLiveQueryServer._matchesACL = function() {
return Parse.Promise.as(true)
return Promise.resolve(true)
};
// Trigger onAfterSave
parseLiveQueryServer._onAfterSave(message);
@@ -648,7 +648,7 @@ describe('ParseLiveQueryServer', function() {
return counter % 2 === 0;
};
parseLiveQueryServer._matchesACL = function() {
return Parse.Promise.as(true)
return Promise.resolve(true)
};
parseLiveQueryServer._onAfterSave(message);
@@ -681,7 +681,7 @@ describe('ParseLiveQueryServer', function() {
return true;
};
parseLiveQueryServer._matchesACL = function() {
return Parse.Promise.as(true)
return Promise.resolve(true)
};
parseLiveQueryServer._onAfterSave(message);
@@ -718,7 +718,7 @@ describe('ParseLiveQueryServer', function() {
return counter % 2 !== 0;
};
parseLiveQueryServer._matchesACL = function() {
return Parse.Promise.as(true)
return Promise.resolve(true)
};
parseLiveQueryServer._onAfterSave(message);
@@ -751,7 +751,7 @@ describe('ParseLiveQueryServer', function() {
return true;
};
parseLiveQueryServer._matchesACL = function() {
return Parse.Promise.as(true)
return Promise.resolve(true)
};
parseLiveQueryServer._onAfterSave(message);