MCPcopy Index your code
hub / github.com/simstudioai/sim / mockSelectChain

Function mockSelectChain

apps/sim/app/api/auth/oauth/utils.test.ts:33–40  ·  view source on GitHub ↗

* Creates a chainable mock for db.select() calls. * Returns a nested chain: select() -> from() -> where() -> limit() / orderBy()

(limitResult: unknown[])

Source from the content-addressed store, hash-verified

31 * Returns a nested chain: select() -> from() -> where() -> limit() / orderBy()
32 */
33function mockSelectChain(limitResult: unknown[]) {
34 const mockLimit = vi.fn().mockReturnValue(limitResult)
35 const mockOrderBy = vi.fn().mockReturnValue(limitResult)
36 const mockWhere = vi.fn().mockReturnValue({ limit: mockLimit, orderBy: mockOrderBy })
37 const mockFrom = vi.fn().mockReturnValue({ where: mockWhere })
38 mockDb.select.mockReturnValueOnce({ from: mockFrom })
39 return { mockFrom, mockWhere, mockLimit }
40}
41
42/**
43 * Creates a chainable mock for db.update() calls.

Callers 1

utils.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected