Skip to content

Commit be92b4a

Browse files
committed
Adds test to make sure Parse.User.become is functional
1 parent ea07eb5 commit be92b4a

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

spec/ParseUser.spec.js

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1607,11 +1607,32 @@ describe('Parse.User testing', () => {
16071607
fail('Session should have been invalidated');
16081608
done();
16091609
}, function(err) {
1610-
expect(err.code).toBe(209);
1610+
expect(err.code).toBe(Parse.Error.INVALID_SESSION_TOKEN);
16111611
expect(err.message).toBe('invalid session token');
16121612
done();
16131613
});
16141614
});
1615+
1616+
it('test parse user become', (done) => {
1617+
var sessionToken = null;
1618+
Parse.Promise.as().then(function() {
1619+
return Parse.User.signUp("flessard", "folo",{'foo':1});
1620+
}).then(function(newUser) {
1621+
equal(Parse.User.current(), newUser);
1622+
sessionToken = newUser.getSessionToken();
1623+
ok(sessionToken);
1624+
newUser.set('foo',2);
1625+
return newUser.save();
1626+
}).then(function() {
1627+
return Parse.User.become(sessionToken);
1628+
}).then(function(newUser) {
1629+
equal(newUser.get('foo'), 2);
1630+
done();
1631+
}, function(e) {
1632+
fail('The session should still be valid');
1633+
done();
1634+
});
1635+
});
16151636

16161637
it('ensure logout works', (done) => {
16171638
var user = null;

0 commit comments

Comments
 (0)