@@ -44,6 +44,7 @@ describe("User", function() {
4444 expect ( theUser . get ( "username" ) ) . to . be ( username ) ;
4545 } ) ;
4646 } ) ;
47+
4748
4849 it ( "should fail with wrong password" , function ( ) {
4950 return AV . User . logIn ( username , 'wrong password' )
@@ -57,12 +58,32 @@ describe("User", function() {
5758
5859
5960 describe ( "Current User" , function ( ) {
60- it ( "should return current user" , function ( ) {
61-
61+ it ( "current()" , function ( ) {
6262 var currentUser = AV . User . current ( ) ;
6363 expect ( currentUser ) . to . be . ok ( ) ;
64- return AV . User . currentAsync ( ) . then ( function ( user ) {
64+ } ) ;
65+ it ( 'currentAsync()' , ( ) =>
66+ AV . User . currentAsync ( ) . then ( function ( user ) {
6567 expect ( user ) . to . be . ok ( ) ;
68+ } )
69+ ) ;
70+ } ) ;
71+
72+ describe ( 'authenticated' , ( ) => {
73+ it ( 'authenticated()' , ( ) => {
74+ AV . User . current ( ) . authenticated ( ) . should . be . ok ( ) ;
75+ new AV . User ( ) . authenticated ( ) . should . not . be . ok ( ) ;
76+ } ) ;
77+ describe ( 'isAuthenticated' , ( ) => {
78+ it ( 'currentUser.isAuthenticated()' , ( ) =>
79+ AV . User . current ( ) . isAuthenticated ( ) . should . be . fulfilledWith ( true )
80+ ) ;
81+ it ( 'user.isAuthenticated()' , ( ) =>
82+ new AV . User ( ) . isAuthenticated ( ) . should . be . fulfilledWith ( false )
83+ ) ;
84+ it ( 'outdated sessionToken' , ( ) => {
85+ AV . User . current ( ) . _sessionToken = '0' ;
86+ return new AV . User . current ( ) . isAuthenticated ( ) . should . be . fulfilledWith ( false )
6687 } ) ;
6788 } ) ;
6889 } ) ;
0 commit comments