File tree Expand file tree Collapse file tree 1 file changed +31
-1
lines changed Expand file tree Collapse file tree 1 file changed +31
-1
lines changed Original file line number Diff line number Diff line change @@ -220,14 +220,44 @@ describe('User CRUD Unit Tests :', () => {
220220 test ( 'should not be able to retrieve a list of users if not admin' , async ( ) => {
221221 try {
222222 await agent . get ( '/api/users' )
223- . send ( credentials [ 0 ] )
224223 . expect ( 403 ) ;
225224 } catch ( err ) {
226225 console . log ( err ) ;
227226 expect ( err ) . toBeFalsy ( ) ;
228227 }
229228 } ) ;
230229
230+ test ( 'should be able to retrieve a list of users if not admin' , async ( ) => {
231+ _userEdited . roles = [ 'user' , 'admin' ] ;
232+
233+ try {
234+ const result = await agent . post ( '/api/auth/signup' )
235+ . send ( _userEdited )
236+ . expect ( 200 ) ;
237+ userEdited = result . body . user ;
238+ } catch ( err ) {
239+ console . log ( err ) ;
240+ expect ( err ) . toBeFalsy ( ) ;
241+ }
242+
243+ try {
244+ const result = await agent . get ( '/api/users' )
245+ . expect ( 200 ) ;
246+ expect ( result . body . type ) . toBe ( 'success' ) ;
247+ expect ( result . body . message ) . toBe ( 'user list' ) ;
248+ expect ( result . body . data ) . toBeInstanceOf ( Array ) ;
249+ } catch ( err ) {
250+ console . log ( err ) ;
251+ expect ( err ) . toBeFalsy ( ) ;
252+ }
253+
254+ try {
255+ await UserService . delete ( userEdited ) ;
256+ } catch ( err ) {
257+ console . log ( err ) ;
258+ expect ( err ) . toBeFalsy ( ) ;
259+ }
260+ } ) ;
231261
232262 test ( 'should be able to get a single user details if admin' , async ( ) => {
233263 _userEdited . roles = [ 'user' , 'admin' ] ;
You can’t perform that action at this time.
0 commit comments