@@ -42,7 +42,8 @@ describe('test admin-role business', () => {
4242 prisma . adminRole . findFirst . mockResolvedValueOnce ( dbRole )
4343 prisma . adminRole . findMany . mockResolvedValueOnce ( [ dbRole ] )
4444 prisma . adminRole . create . mockResolvedValue ( dbRole )
45- await createRole ( { name : 'test' } )
45+ hook . adminRole . upsert . mockResolvedValue ( { args : { } , failed : false , results : { } } )
46+ await createRole ( { name : 'test' } , faker . string . uuid ( ) )
4647
4748 expect ( prisma . adminRole . create ) . toHaveBeenCalledWith ( { data : { name : 'test' , permissions : 0n , position : 1 } } )
4849 } )
@@ -60,7 +61,8 @@ describe('test admin-role business', () => {
6061 prisma . adminRole . findFirst . mockResolvedValueOnce ( dbRole )
6162 prisma . adminRole . findMany . mockResolvedValueOnce ( [ dbRole ] )
6263 prisma . adminRole . create . mockResolvedValue ( dbRole )
63- await createRole ( { name : 'test' } )
64+ hook . adminRole . upsert . mockResolvedValue ( { args : { } , failed : false , results : { } } )
65+ await createRole ( { name : 'test' } , faker . string . uuid ( ) )
6466
6567 expect ( prisma . adminRole . create ) . toHaveBeenCalledWith ( { data : { name : 'test' , permissions : 0n , position : 51 } } )
6668 } )
@@ -78,7 +80,8 @@ describe('test admin-role business', () => {
7880 prisma . adminRole . findFirst . mockResolvedValueOnce ( null )
7981 prisma . adminRole . findMany . mockResolvedValueOnce ( [ dbRole ] )
8082 prisma . adminRole . create . mockResolvedValue ( dbRole )
81- await createRole ( { name : 'test' } )
83+ hook . adminRole . upsert . mockResolvedValue ( { args : { } , failed : false , results : { } } )
84+ await createRole ( { name : 'test' } , faker . string . uuid ( ) )
8285
8386 expect ( prisma . adminRole . create ) . toHaveBeenCalledWith ( { data : { name : 'test' , permissions : 0n , position : 0 } } )
8487 } )
@@ -121,7 +124,8 @@ describe('test admin-role business', () => {
121124 prisma . adminRole . findMany . mockResolvedValueOnce ( [ ] )
122125 prisma . adminRole . findUnique . mockResolvedValueOnce ( dbRole )
123126 prisma . adminRole . create . mockResolvedValue ( dbRole )
124- await deleteRole ( roleId )
127+ hook . adminRole . delete . mockResolvedValue ( { args : { } , failed : false , results : { } } )
128+ await deleteRole ( roleId , faker . string . uuid ( ) )
125129
126130 expect ( prisma . user . findMany ) . toHaveBeenCalledTimes ( 2 )
127131 expect ( prisma . user . update ) . toHaveBeenNthCalledWith ( 1 , { where : { id : users [ 0 ] . id } , data : { adminRoleIds : [ ] } } )
@@ -137,7 +141,7 @@ describe('test admin-role business', () => {
137141 prisma . adminRole . findUnique . mockResolvedValue ( systemRole as any )
138142 prisma . user . findMany . mockResolvedValue ( [ ] )
139143
140- const response = await deleteRole ( roleId )
144+ const response = await deleteRole ( roleId , faker . string . uuid ( ) )
141145 expect ( response ) . toBeInstanceOf ( Forbidden403 )
142146 expect ( prisma . adminRole . delete ) . not . toHaveBeenCalled ( )
143147 } )
@@ -223,15 +227,15 @@ describe('test admin-role business', () => {
223227 name : 'New Admin Name' ,
224228 } ]
225229
226- const result = await patchRoles ( updateRoles )
230+ const result = await patchRoles ( updateRoles , faker . string . uuid ( ) )
227231
228232 await expect ( result ) . toBeInstanceOf ( Forbidden403 )
229233 expect ( prisma . adminRole . update ) . toHaveBeenCalledTimes ( 0 )
230234 } )
231235
232236 it ( 'should do nothing' , async ( ) => {
233237 prisma . adminRole . findMany . mockResolvedValue ( [ ] )
234- await patchRoles ( [ ] )
238+ await patchRoles ( [ ] , faker . string . uuid ( ) )
235239 expect ( prisma . adminRole . update ) . toHaveBeenCalledTimes ( 0 )
236240 } )
237241
@@ -242,7 +246,7 @@ describe('test admin-role business', () => {
242246 ]
243247 prisma . adminRole . findMany . mockResolvedValue ( dbRoles )
244248
245- const response = await patchRoles ( updateRoles )
249+ const response = await patchRoles ( updateRoles , faker . string . uuid ( ) )
246250
247251 expect ( response ) . instanceOf ( BadRequest400 )
248252 expect ( prisma . adminRole . update ) . toHaveBeenCalledTimes ( 0 )
@@ -253,7 +257,7 @@ describe('test admin-role business', () => {
253257 ]
254258 prisma . adminRole . findMany . mockResolvedValue ( dbRoles )
255259
256- const response = await patchRoles ( updateRoles )
260+ const response = await patchRoles ( updateRoles , faker . string . uuid ( ) )
257261
258262 expect ( response ) . instanceOf ( BadRequest400 )
259263 expect ( prisma . adminRole . update ) . toHaveBeenCalledTimes ( 0 )
@@ -264,19 +268,17 @@ describe('test admin-role business', () => {
264268 { id : dbRoles [ 1 ] . id , position : 0 } ,
265269 ]
266270 prisma . adminRole . findMany . mockResolvedValue ( dbRoles )
267-
268- await patchRoles ( updateRoles )
269-
271+ hook . adminRole . upsert . mockResolvedValue ( { args : { } , failed : false , results : { } } )
272+ await patchRoles ( updateRoles , faker . string . uuid ( ) )
270273 expect ( prisma . adminRole . update ) . toHaveBeenCalledTimes ( 2 )
271274 } )
272275 it ( 'should update permissions' , async ( ) => {
273276 const updateRoles : ( Pick < AdminRole , 'id' > & { permissions ?: string } ) [ ] = [
274277 { id : dbRoles [ 1 ] . id , permissions : '0' } ,
275278 ]
276279 prisma . adminRole . findMany . mockResolvedValue ( dbRoles )
277-
278- await patchRoles ( updateRoles )
279-
280+ hook . adminRole . upsert . mockResolvedValue ( { args : { } , failed : false , results : { } } )
281+ await patchRoles ( updateRoles , faker . string . uuid ( ) )
280282 expect ( prisma . adminRole . update ) . toHaveBeenCalledTimes ( 1 )
281283 expect ( prisma . adminRole . update ) . toHaveBeenCalledWith ( {
282284 data : {
@@ -302,7 +304,7 @@ describe('test admin-role business', () => {
302304 }
303305 prisma . adminRole . findMany . mockResolvedValue ( [ systemRole as any ] )
304306
305- const response = await patchRoles ( [ { id : systemRole . id , name : 'new name' } ] )
307+ const response = await patchRoles ( [ { id : systemRole . id , name : 'new name' } ] , faker . string . uuid ( ) )
306308 expect ( response ) . toBeInstanceOf ( Forbidden403 )
307309 expect ( prisma . adminRole . update ) . not . toHaveBeenCalled ( )
308310 } )
0 commit comments