(finalResult: any)
| 15 | type PermissionType = 'admin' | 'write' | 'read' |
| 16 | |
| 17 | function createMockChain(finalResult: any) { |
| 18 | const chain: any = {} |
| 19 | |
| 20 | chain.then = vi.fn().mockImplementation((resolve: any) => resolve(finalResult)) |
| 21 | chain.select = vi.fn().mockReturnValue(chain) |
| 22 | chain.from = vi.fn().mockReturnValue(chain) |
| 23 | chain.where = vi.fn().mockReturnValue(chain) |
| 24 | chain.limit = vi.fn().mockReturnValue(chain) |
| 25 | chain.innerJoin = vi.fn().mockReturnValue(chain) |
| 26 | chain.leftJoin = vi.fn().mockReturnValue(chain) |
| 27 | chain.orderBy = vi.fn().mockReturnValue(chain) |
| 28 | |
| 29 | return chain |
| 30 | } |
| 31 | |
| 32 | describe('Permission Utils', () => { |
| 33 | beforeEach(() => { |
no test coverage detected