import { jest, describe, it, expect } from '@jest/globals'; // Helper function moved from src/helpers.ts const formatToolCall = (obj: any, isError: boolean = false) => { return { content: [{ type: "text", text: JSON.stringify(obj, null, 2), isError }], }; }; describe('helpers', () => { describe('formatToolCall', () => { it('should format an object into the correct structure', () => { const testObj = { name: 'test', value: 123 }; const result = formatToolCall(testObj); expect(result).toEqual({ content: [{ type: 'text', text: JSON.stringify(testObj, null, 2), isError: false }] }); }); it('should handle error cases correctly', () => { const testObj = { error: 'test error' }; const result = formatToolCall(testObj, true); expect(result).toEqual({ content: [{ type: 'text', text: JSON.stringify(testObj, null, 2), isError: true }] }); }); it('should handle empty objects', () => { const testObj = {}; const result = formatToolCall(testObj); expect(result).toEqual({ content: [{ type: 'text', text: '{}', isError: false }] }); }); }); });