File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments