Adds test to make sure Parse.User.become is functional

This commit is contained in:
Florent Vilmart
2016-02-15 10:21:01 -05:00
parent ea07eb506d
commit be92b4af67

View File

@@ -1607,11 +1607,32 @@ describe('Parse.User testing', () => {
fail('Session should have been invalidated');
done();
}, function(err) {
expect(err.code).toBe(209);
expect(err.code).toBe(Parse.Error.INVALID_SESSION_TOKEN);
expect(err.message).toBe('invalid session token');
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) => {
var user = null;