Skip to main content
Glama
mockMemoryStore.ts927 B
import { vi } from 'vitest'; import { MemoryStore } from '../../src/memory/store/MemoryStore.js'; /** * Create a mock MemoryStore for testing * @returns A mock implementation of MemoryStore */ export function createMockMemoryStore(): MemoryStore { return { add: vi.fn().mockResolvedValue({ text: 'test observation', timestamp: new Date().toISOString() }), query: vi.fn().mockResolvedValue([]), prune: vi.fn().mockResolvedValue(0), findSimilar: vi.fn().mockResolvedValue([]), save: vi.fn().mockResolvedValue(undefined), load: vi.fn().mockResolvedValue(undefined), getLoadingPromise: vi.fn().mockResolvedValue(undefined), // Add compatibility methods for graph operations addEntity: vi.fn().mockResolvedValue({ id: 'mock-id', entityType: 'thought', observations: ['Test observation'] }), addRelation: vi.fn().mockResolvedValue(undefined) }; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/flight505/mcp-think-tank'

If you have feedback or need assistance with the MCP directory API, please join our Discord server