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