@1mcp/agent
Version:
One MCP server to aggregate them all - A unified Model Context Protocol server implementation
24 lines (23 loc) • 738 B
JavaScript
// Helper to clear all mocks in a test
export const clearAllMocks = () => {
jest.clearAllMocks();
jest.useRealTimers();
};
// Helper to setup fake timers
export const setupFakeTimers = () => {
jest.useFakeTimers();
};
// Helper to advance timers by time
export const advanceTimersByTime = async (ms) => {
await jest.advanceTimersByTimeAsync(ms);
};
// Helper to run all timers
export const runAllTimers = async () => {
await jest.runAllTimersAsync();
};
// Helper to create a mock event emitter spy
export const createEventEmitterSpy = (instance) => {
return jest.spyOn(instance, 'emit');
};
// Helper to wait for next tick
export const waitForNextTick = () => new Promise((resolve) => process.nextTick(resolve));