Skip to content

Commit dee640c

Browse files
committed
Added logout test and fixed error in restwrite
1 parent ab12ff7 commit dee640c

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

spec/ParseUser.spec.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1576,5 +1576,27 @@ describe('Parse.User testing', () => {
15761576
});
15771577
});
15781578

1579+
it('ensure logout works', (done) => {
1580+
var user = null;
1581+
var sessionToken = null;
1582+
1583+
Parse.Promise.as().then(function() {
1584+
return Parse.User.signUp('log', 'out');
1585+
}).then((newUser) => {
1586+
user = newUser;
1587+
sessionToken = user.getSessionToken();
1588+
return Parse.User.logOut();
1589+
}).then(() => {
1590+
user.set('foo', 'bar');
1591+
return user.save(null, { sessionToken: sessionToken });
1592+
}).then(() => {
1593+
fail('Save should have failed.');
1594+
done();
1595+
}, (e) => {
1596+
expect(e.code).toEqual(Parse.Error.SESSION_MISSING);
1597+
done();
1598+
});
1599+
})
1600+
15791601
});
15801602

src/RestWrite.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -637,7 +637,7 @@ RestWrite.prototype.runDatabaseOperation = function() {
637637
this.query &&
638638
!this.auth.couldUpdateUserId(this.query.objectId)) {
639639
throw new Parse.Error(Parse.Error.SESSION_MISSING,
640-
'cannot modify user ' + this.objectId);
640+
'cannot modify user ' + this.query.objectId);
641641
}
642642

643643
// TODO: Add better detection for ACL, ensuring a user can't be locked from

0 commit comments

Comments
 (0)