@@ -11,13 +11,14 @@ chai.use(chaiHttp);
1111
1212describe ( 'User' , ( ) => {
1313 let authToken = "" ;
14+ let userID = "" ;
1415 before ( ( ) => {
1516 return userService
1617 . clearDataBase ( )
1718 } ) ;
1819 it ( "it should fail with 401 because auth token is missing" , ( done ) => {
1920 chai . request ( server )
20- . get ( '/v1/user' )
21+ . get ( '/v1/user/me ' )
2122 . end ( ( err , res ) => {
2223 let compareError = Errors . missingAuth ( ) ;
2324 res . should . have . status ( compareError . code ) ;
@@ -27,7 +28,7 @@ describe('User', () => {
2728 } )
2829 it ( "it should fail with 401 because auth token is incorrect" , ( done ) => {
2930 chai . request ( server )
30- . get ( '/v1/user' )
31+ . get ( '/v1/user/me ' )
3132 . set ( 'authorization' , 'Bearer ' + "obviously.incorrect.token" )
3233 . end ( ( err , res ) => {
3334 let compareError = Errors . invalidAuth ( ) ;
@@ -57,13 +58,14 @@ describe('User', () => {
5758 res . body . user . teil_vorname . should . equal ( user . teil_vorname ) ;
5859 res . body . user . teil_nachname . should . equal ( user . teil_nachname ) ;
5960 res . body . user . teil_email . should . equal ( user . teil_email ) ;
61+ userID = res . body . user . id ;
6062 authToken = res . body . token ;
6163 done ( ) ;
6264 } )
6365 } ) ;
6466 it ( "it should get user John Doe" , ( done ) => {
6567 chai . request ( server )
66- . get ( '/v1/user' )
68+ . get ( '/v1/user/me ' )
6769 . set ( 'authorization' , 'Bearer ' + authToken )
6870 . end ( ( err , res ) => {
6971 res . should . have . status ( 200 ) ;
@@ -75,15 +77,15 @@ describe('User', () => {
7577 } ) ;
7678 it ( "it should update John Doe's Name to John Although" , ( done ) => {
7779 chai . request ( server )
78- . put ( '/v1/user' )
80+ . put ( '/v1/user/me ' )
7981 . set ( 'authorization' , 'Bearer ' + authToken )
8082 . send ( { teil_nachname : "Although" } )
8183 . end ( ( err , res ) => {
8284 res . should . have . status ( 200 ) ;
8385 res . body . should . be . a ( 'object' ) ;
8486 res . body . teil_nachname . should . equal ( "Although" ) ;
8587 chai . request ( server )
86- . get ( '/v1/user' )
88+ . get ( '/v1/user/me ' )
8789 . set ( 'authorization' , 'Bearer ' + authToken )
8890 . end ( ( err , res ) => {
8991 res . should . have . status ( 200 ) ;
@@ -94,4 +96,17 @@ describe('User', () => {
9496 } ) ;
9597 } ) ;
9698 } ) ;
99+ it ( "it should get John Doe's Courses" , ( done ) => {
100+ userService . addCoursesToSampleUser ( userID ) . then ( ( ) => {
101+ chai . request ( server )
102+ . get ( '/v1/user/me/courses' )
103+ . set ( 'authorization' , 'Bearer ' + authToken )
104+ . end ( ( err , res ) => {
105+ res . should . have . status ( 200 ) ;
106+ res . body . should . be . a ( 'array' ) ;
107+ res . body . length . should . equal ( 2 ) ;
108+ done ( ) ;
109+ } )
110+ } )
111+ } )
97112} ) ;
0 commit comments