MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / createMockSelectWhereResult

Function createMockSelectWhereResult

common/src/testing/mocks/database.ts:148–163  ·  view source on GitHub ↗
(
    data: T[] = defaultSelectData as T[],
  )

Source from the content-addressed store, hash-verified

146 const { defaultSelectData = [], defaultInsertId = 'mock-id' } = options
147
148 const createMockSelectWhereResult = <T>(
149 data: T[] = defaultSelectData as T[],
150 ): MockSelectWhereResult<T> => {
151 const result: MockSelectWhereResult<T> = {
152 then: mock((resolve) => {
153 resolve(data)
154 return Promise.resolve(data)
155 }),
156 leftJoin: mock(() => result),
157 innerJoin: mock(() => result),
158 orderBy: mock(() => result),
159 limit: mock(() => result),
160 offset: mock(() => result),
161 }
162 return result
163 }
164
165 const createMockSelectFromResult = <T>(
166 data: T[] = defaultSelectData as T[],

Callers 1

Calls 1

resolveFunction · 0.50

Tested by

no test coverage detected