MCPcopy Create free account
hub / github.com/bytebase/dbhub / createMockConnector

Function createMockConnector

src/tools/__tests__/execute-sql.test.ts:12–28  ·  view source on GitHub ↗
(id: ConnectorType = 'sqlite', sourceId: string = 'default')

Source from the content-addressed store, hash-verified

10
11// Mock connector for testing
12const createMockConnector = (id: ConnectorType = 'sqlite', sourceId: string = 'default'): Connector => ({
13 id,
14 name: 'Mock Connector',
15 getId: () => sourceId,
16 dsnParser: {} as any,
17 connect: vi.fn(),
18 disconnect: vi.fn(),
19 clone: vi.fn(),
20 getSchemas: vi.fn(),
21 getTables: vi.fn(),
22 tableExists: vi.fn(),
23 getTableSchema: vi.fn(),
24 getTableIndexes: vi.fn(),
25 getStoredProcedures: vi.fn(),
26 getStoredProcedureDetail: vi.fn(),
27 executeSQL: vi.fn(),
28});
29
30// Helper function to parse tool response
31const parseToolResponse = (response: any) => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected