MCPcopy Create free account
hub / github.com/sourcebot-dev/sourcebot / buildDb

Function buildDb

packages/backend/src/ee/syncSearchContexts.test.ts:62–80  ·  view source on GitHub ↗
(overrides: Partial<{
    repoFindMany: unknown[];
    connectionFindMany: unknown[];
    searchContextFindUnique: unknown;
    searchContextFindMany: unknown[];
}> = {})

Source from the content-addressed store, hash-verified

60});
61
62const buildDb = (overrides: Partial<{
63 repoFindMany: unknown[];
64 connectionFindMany: unknown[];
65 searchContextFindUnique: unknown;
66 searchContextFindMany: unknown[];
67}> = {}): PrismaClient => ({
68 repo: {
69 findMany: vi.fn().mockResolvedValue(overrides.repoFindMany ?? []),
70 },
71 connection: {
72 findMany: vi.fn().mockResolvedValue(overrides.connectionFindMany ?? []),
73 },
74 searchContext: {
75 findUnique: vi.fn().mockResolvedValue(overrides.searchContextFindUnique ?? null),
76 findMany: vi.fn().mockResolvedValue(overrides.searchContextFindMany ?? []),
77 upsert: vi.fn().mockResolvedValue({}),
78 delete: vi.fn().mockResolvedValue({}),
79 },
80} as unknown as PrismaClient);
81
82describe('syncSearchContexts - includeTopics', () => {
83 test('includes repos whose topics match an includeTopics entry', async () => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected