File tree 1 file changed +22
-1
lines changed 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', () => {
1607
1607
fail ( 'Session should have been invalidated' ) ;
1608
1608
done ( ) ;
1609
1609
} , function ( err ) {
1610
- expect ( err . code ) . toBe ( 209 ) ;
1610
+ expect ( err . code ) . toBe ( Parse . Error . INVALID_SESSION_TOKEN ) ;
1611
1611
expect ( err . message ) . toBe ( 'invalid session token' ) ;
1612
1612
done ( ) ;
1613
1613
} ) ;
1614
1614
} ) ;
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
+ } ) ;
1615
1636
1616
1637
it ( 'ensure logout works' , ( done ) => {
1617
1638
var user = null ;
You can’t perform that action at this time.
0 commit comments