MCPcopy
hub / github.com/opentrace/opentrace / createMockStore

Function createMockStore

ui/src/__tests__/mockStore.ts:20–42  ·  view source on GitHub ↗
(
  overrides?: Partial<Record<keyof GraphStore, unknown>>,
)

Source from the content-addressed store, hash-verified

18import type { GraphStore } from '../store/types';
19
20export function createMockStore(
21 overrides?: Partial<Record<keyof GraphStore, unknown>>,
22): GraphStore {
23 return {
24 hasData: vi.fn().mockReturnValue(false),
25 fetchGraph: vi.fn().mockResolvedValue({ nodes: [], links: [] }),
26 fetchStats: vi
27 .fn()
28 .mockResolvedValue({ total_nodes: 0, total_edges: 0, nodes_by_type: {} }),
29 clearGraph: vi.fn().mockResolvedValue(undefined),
30 importBatch: vi
31 .fn()
32 .mockResolvedValue({ nodes_created: 0, relationships_created: 0 }),
33 flush: vi.fn().mockResolvedValue(undefined),
34 storeSource: vi.fn(),
35 fetchSource: vi.fn().mockResolvedValue(null),
36 searchNodes: vi.fn().mockResolvedValue([]),
37 listNodes: vi.fn().mockResolvedValue([]),
38 getNode: vi.fn().mockResolvedValue(null),
39 traverse: vi.fn().mockResolvedValue([]),
40 ...overrides,
41 } as GraphStore;
42}

Callers 4

tools.test.tsFile · 0.90
prTools.test.tsFile · 0.90
indexer.test.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected