Adds test to make sure Parse.User.become is functional
This commit is contained in:
@@ -1607,11 +1607,32 @@ describe('Parse.User testing', () => {
|
|||||||
fail('Session should have been invalidated');
|
fail('Session should have been invalidated');
|
||||||
done();
|
done();
|
||||||
}, function(err) {
|
}, function(err) {
|
||||||
expect(err.code).toBe(209);
|
expect(err.code).toBe(Parse.Error.INVALID_SESSION_TOKEN);
|
||||||
expect(err.message).toBe('invalid session token');
|
expect(err.message).toBe('invalid session token');
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('test parse user become', (done) => {
|
||||||
|
var sessionToken = null;
|
||||||
|
Parse.Promise.as().then(function() {
|
||||||
|
return Parse.User.signUp("flessard", "folo",{'foo':1});
|
||||||
|
}).then(function(newUser) {
|
||||||
|
equal(Parse.User.current(), newUser);
|
||||||
|
sessionToken = newUser.getSessionToken();
|
||||||
|
ok(sessionToken);
|
||||||
|
newUser.set('foo',2);
|
||||||
|
return newUser.save();
|
||||||
|
}).then(function() {
|
||||||
|
return Parse.User.become(sessionToken);
|
||||||
|
}).then(function(newUser) {
|
||||||
|
equal(newUser.get('foo'), 2);
|
||||||
|
done();
|
||||||
|
}, function(e) {
|
||||||
|
fail('The session should still be valid');
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('ensure logout works', (done) => {
|
it('ensure logout works', (done) => {
|
||||||
var user = null;
|
var user = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user