diff options
| author | Tommaso Sciortino <[email protected]> | 2025-07-18 14:29:09 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-18 21:29:09 +0000 |
| commit | b5f5ea2c31e296bc1f51cd315badbd4f40c99059 (patch) | |
| tree | d0ae2dc9d990869f4b33af7a42fac1eb06ff748d /packages/core/src/tools/mcp-client.test.ts | |
| parent | d7041a6595c1d67c19e2e94866c788b157fa9fb1 (diff) | |
Use simple name for MCP tools where possible. (#4459)
Diffstat (limited to 'packages/core/src/tools/mcp-client.test.ts')
| -rw-r--r-- | packages/core/src/tools/mcp-client.test.ts | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/packages/core/src/tools/mcp-client.test.ts b/packages/core/src/tools/mcp-client.test.ts index 353b4f05..09614442 100644 --- a/packages/core/src/tools/mcp-client.test.ts +++ b/packages/core/src/tools/mcp-client.test.ts @@ -9,7 +9,6 @@ import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/ import { populateMcpServerCommand, createTransport, - generateValidName, isEnabled, discoverTools, } from './mcp-client.js'; @@ -173,92 +172,6 @@ describe('mcp-client', () => { }); }); }); - describe('generateValidName', () => { - it('should return a valid name for a simple function', () => { - const funcDecl = { name: 'myFunction' }; - const serverName = 'myServer'; - const result = generateValidName(funcDecl, serverName); - expect(result).toBe('myServer__myFunction'); - }); - - it('should prepend the server name', () => { - const funcDecl = { name: 'anotherFunction' }; - const serverName = 'production-server'; - const result = generateValidName(funcDecl, serverName); - expect(result).toBe('production-server__anotherFunction'); - }); - - it('should replace invalid characters with underscores', () => { - const funcDecl = { name: 'invalid-name with spaces' }; - const serverName = 'test_server'; - const result = generateValidName(funcDecl, serverName); - expect(result).toBe('test_server__invalid-name_with_spaces'); - }); - - it('should truncate long names', () => { - const funcDecl = { - name: 'a_very_long_function_name_that_will_definitely_exceed_the_limit', - }; - const serverName = 'a_long_server_name'; - const result = generateValidName(funcDecl, serverName); - expect(result.length).toBe(63); - expect(result).toBe( - 'a_long_server_name__a_very_l___will_definitely_exceed_the_limit', - ); - }); - - it('should handle names with only invalid characters', () => { - const funcDecl = { name: '!@#$%^&*()' }; - const serverName = 'special-chars'; - const result = generateValidName(funcDecl, serverName); - expect(result).toBe('special-chars____________'); - }); - - it('should handle names that are already valid', () => { - const funcDecl = { name: 'already_valid' }; - const serverName = 'validator'; - const result = generateValidName(funcDecl, serverName); - expect(result).toBe('validator__already_valid'); - }); - - it('should handle names with leading/trailing invalid characters', () => { - const funcDecl = { name: '-_invalid-_' }; - const serverName = 'trim-test'; - const result = generateValidName(funcDecl, serverName); - expect(result).toBe('trim-test__-_invalid-_'); - }); - - it('should handle names that are exactly 63 characters long', () => { - const longName = 'a'.repeat(45); - const funcDecl = { name: longName }; - const serverName = 'server'; - const result = generateValidName(funcDecl, serverName); - expect(result).toBe(`server__${longName}`); - expect(result.length).toBe(53); - }); - - it('should handle names that are exactly 64 characters long', () => { - const longName = 'a'.repeat(55); - const funcDecl = { name: longName }; - const serverName = 'server'; - const result = generateValidName(funcDecl, serverName); - expect(result.length).toBe(63); - expect(result).toBe( - 'server__aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', - ); - }); - - it('should handle names that are longer than 64 characters', () => { - const longName = 'a'.repeat(100); - const funcDecl = { name: longName }; - const serverName = 'long-server'; - const result = generateValidName(funcDecl, serverName); - expect(result.length).toBe(63); - expect(result).toBe( - 'long-server__aaaaaaaaaaaaaaa___aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', - ); - }); - }); describe('isEnabled', () => { const funcDecl = { name: 'myTool' }; const serverName = 'myServer'; |
