@@ -5,30 +5,30 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'
55
66const { mockCheckWorkspaceAccess, mockGetUsersWithPermissions, dbState, makeChain, dbMock } =
77 vi . hoisted ( ( ) => {
8- const state = { results : [ ] as unknown [ ] [ ] }
9- const chainFactory = ( ) => {
10- const resolve = ( ) => Promise . resolve ( state . results . shift ( ) ?? [ ] )
11- const chain : any = { }
12- chain . from = vi . fn ( ( ) => chain )
13- chain . innerJoin = vi . fn ( ( ) => chain )
14- chain . where = vi . fn ( ( ) => chain )
15- chain . set = vi . fn ( ( ) => chain )
16- chain . limit = vi . fn ( ( ) => resolve ( ) )
17- chain . returning = vi . fn ( ( ) => resolve ( ) )
18- chain . then = ( onFulfilled : any , onRejected : any ) => resolve ( ) . then ( onFulfilled , onRejected )
19- return chain
20- }
21- return {
22- mockCheckWorkspaceAccess : vi . fn ( ) ,
23- mockGetUsersWithPermissions : vi . fn ( ) ,
24- dbState : state ,
25- makeChain : chainFactory ,
26- dbMock : {
27- select : vi . fn ( ( ) => chainFactory ( ) ) ,
28- update : vi . fn ( ( ) => chainFactory ( ) ) ,
29- } ,
30- }
31- } )
8+ const state = { results : [ ] as unknown [ ] [ ] }
9+ const chainFactory = ( ) => {
10+ const resolve = ( ) => Promise . resolve ( state . results . shift ( ) ?? [ ] )
11+ const chain : any = { }
12+ chain . from = vi . fn ( ( ) => chain )
13+ chain . innerJoin = vi . fn ( ( ) => chain )
14+ chain . where = vi . fn ( ( ) => chain )
15+ chain . set = vi . fn ( ( ) => chain )
16+ chain . limit = vi . fn ( ( ) => resolve ( ) )
17+ chain . returning = vi . fn ( ( ) => resolve ( ) )
18+ chain . then = ( onFulfilled : any , onRejected : any ) => resolve ( ) . then ( onFulfilled , onRejected )
19+ return chain
20+ }
21+ return {
22+ mockCheckWorkspaceAccess : vi . fn ( ) ,
23+ mockGetUsersWithPermissions : vi . fn ( ) ,
24+ dbState : state ,
25+ makeChain : chainFactory ,
26+ dbMock : {
27+ select : vi . fn ( ( ) => chainFactory ( ) ) ,
28+ update : vi . fn ( ( ) => chainFactory ( ) ) ,
29+ } ,
30+ }
31+ } )
3232
3333vi . mock ( '@sim/db' , ( ) => ( {
3434 db : dbMock ,
@@ -246,7 +246,9 @@ describe('getSkillAccessForUser + resolveSkillRoleFromAccess', () => {
246246 expect ( resolveSkillRoleFromAccess ( { id : 's-admin' , workspaceShared : false } , access ) ) . toBe (
247247 'admin'
248248 )
249- expect ( resolveSkillRoleFromAccess ( { id : 's-revoked' , workspaceShared : true } , access ) ) . toBeNull ( )
249+ expect (
250+ resolveSkillRoleFromAccess ( { id : 's-revoked' , workspaceShared : true } , access )
251+ ) . toBeNull ( )
250252 expect ( resolveSkillRoleFromAccess ( { id : 's-shared' , workspaceShared : true } , access ) ) . toBe (
251253 'member'
252254 )
0 commit comments