Skip to content

Commit 617be9f

Browse files
committed
Further integration tests for session preservation
1 parent cc07715 commit 617be9f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

integration/test/ParseUserTest.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,24 @@ describe('Parse User', () => {
289289
});
290290
});
291291

292+
it('preserves the session token when querying the current user', (done) => {
293+
let user = new Parse.User();
294+
user.set('password', 'asdf');
295+
user.set('email', '[email protected]');
296+
user.set('username', 'zxcv');
297+
user.signUp().then(() => {
298+
assert(user.has('sessionToken'));
299+
let query = new Parse.Query(Parse.User);
300+
return query.get(user.id);
301+
}).then((u) => {
302+
// Old object maintains token
303+
assert(user.has('sessionToken'));
304+
// New object doesn't have token
305+
assert(!u.has('sessionToken'));
306+
done();
307+
});
308+
});
309+
292310
it('does not log in a user when saving', (done) => {
293311
Parse.User.enableUnsafeCurrentUser();
294312
let user = new Parse.User();

0 commit comments

Comments
 (0)