@@ -22,6 +22,20 @@ const body = {
2222 }
2323}
2424
25+ const registryBody = {
26+ user_id : 'adpUser2' ,
27+ active : 'true' ,
28+ name : {
29+ first : 'SecondTestCnaAdmin' ,
30+ last : 'test' ,
31+ middle : 'N' ,
32+ suffix : 'I'
33+ } ,
34+ authority : {
35+ active_roles : [ 'Admin' ]
36+ }
37+ }
38+
2539const nonAdminBody = {
2640 username : 'nonAdminUser' ,
2741 active : 'true' ,
@@ -35,6 +49,23 @@ const nonAdminBody = {
3549 }
3650}
3751
52+ const registryNonAdminBody = {
53+ user_id : 'nonAdminUser2' ,
54+ active : 'true' ,
55+ name : {
56+ first : 'SecondTestCnaAdmin' ,
57+ last : 'test' ,
58+ middle : 'N' ,
59+ suffix : 'I'
60+ } ,
61+ authority : {
62+ }
63+ }
64+
65+ const registryFlag = {
66+ registry : true
67+ }
68+
3869describe ( 'Testing create user endpoint' , ( ) => {
3970 it ( 'Should return 200 and new user' , ( done ) => {
4071 chai . request ( app )
@@ -49,6 +80,20 @@ describe('Testing create user endpoint', () => {
4980 done ( )
5081 } )
5182 } )
83+ it ( 'Should return 200 and new user with registry enabled' , ( done ) => {
84+ chai . request ( app )
85+ . post ( '/api/org/range_4/user' )
86+ . set ( constants . headers )
87+ . query ( registryFlag )
88+ . send ( registryBody )
89+ . end ( ( err , res ) => {
90+ expect ( err ) . to . be . null
91+ expect ( res . body ) . to . have . property ( 'created' )
92+ expect ( res . body . created . user_id ) . to . equal ( registryBody . user_id )
93+ expect ( res ) . to . have . status ( 200 )
94+ done ( )
95+ } )
96+ } )
5297 it ( 'Should return 200 and create a non admin user' , ( done ) => {
5398 chai . request ( app )
5499 . post ( '/api/org/range_4/user' )
@@ -62,4 +107,18 @@ describe('Testing create user endpoint', () => {
62107 done ( )
63108 } )
64109 } )
110+ it ( 'Should return 200 and create a non admin user with registry enabled' , ( done ) => {
111+ chai . request ( app )
112+ . post ( '/api/org/range_4/user' )
113+ . set ( constants . headers )
114+ . query ( registryFlag )
115+ . send ( registryNonAdminBody )
116+ . end ( ( err , res ) => {
117+ expect ( err ) . to . be . null
118+ expect ( res . body ) . to . have . property ( 'created' )
119+ expect ( res . body . created . user_id ) . to . equal ( registryNonAdminBody . user_id )
120+ expect ( res ) . to . have . status ( 200 )
121+ done ( )
122+ } )
123+ } )
65124} )
0 commit comments