From a044ff39136835f88b2d40ec77161401eaf24616 Mon Sep 17 00:00:00 2001 From: David Ahmann Date: Thu, 26 Feb 2026 07:11:07 -0500 Subject: [PATCH] everything: assert deterministic capability tool registration order (#3410) --- .../__tests__/registrations.test.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/everything/__tests__/registrations.test.ts b/src/everything/__tests__/registrations.test.ts index ef56f7c9aa..b6e1a1386a 100644 --- a/src/everything/__tests__/registrations.test.ts +++ b/src/everything/__tests__/registrations.test.ts @@ -31,6 +31,20 @@ describe('Registration Index Files', () => { const registeredTools = (mockServer.registerTool as any).mock.calls.map( (call: any[]) => call[0] ); + expect(registeredTools).toEqual([ + 'echo', + 'get-annotated-message', + 'get-env', + 'get-resource-links', + 'get-resource-reference', + 'get-structured-content', + 'get-sum', + 'get-tiny-image', + 'gzip-file-as-resource', + 'toggle-simulated-logging', + 'toggle-subscriber-updates', + 'trigger-long-running-operation', + ]); expect(registeredTools).toContain('echo'); expect(registeredTools).toContain('get-sum'); expect(registeredTools).toContain('get-env'); @@ -73,6 +87,11 @@ describe('Registration Index Files', () => { const registeredTools = ( mockServerWithCapabilities.registerTool as any ).mock.calls.map((call: any[]) => call[0]); + expect(registeredTools).toEqual([ + 'get-roots-list', + 'trigger-elicitation-request', + 'trigger-sampling-request', + ]); expect(registeredTools).toContain('get-roots-list'); expect(registeredTools).toContain('trigger-elicitation-request'); expect(registeredTools).toContain('trigger-sampling-request');