mirror of
https://github.com/tiennm99/ccs.git
synced 2026-07-16 14:16:43 +00:00
test(cliproxy): cover managed pinned route hints
This commit is contained in:
@@ -84,4 +84,28 @@ describe('cliproxy model routing hints', () => {
|
||||
unprefixedStatus: 'prefix-only',
|
||||
});
|
||||
});
|
||||
|
||||
it('marks the managed pinned route as available when the live model list advertises it', () => {
|
||||
const routing = buildCliproxyRoutingHints(
|
||||
{
|
||||
gemini: {
|
||||
provider: 'gemini',
|
||||
displayName: 'Gemini',
|
||||
models: [{ id: 'gemini-3-flash-preview', name: 'Gemini Flash' }],
|
||||
},
|
||||
},
|
||||
[{ id: 'gcli/gemini-3-flash-preview', owned_by: 'google', type: 'gemini-cli' }]
|
||||
);
|
||||
|
||||
expect(routing.gemini?.models[0]).toMatchObject({
|
||||
pinnedModelId: 'gcli/gemini-3-flash-preview',
|
||||
recommendedModelId: 'gcli/gemini-3-flash-preview',
|
||||
pinnedAvailable: true,
|
||||
unprefixedStatus: 'prefix-only',
|
||||
effectiveProvider: null,
|
||||
});
|
||||
expect(routing.gemini?.models[0]?.summary).toContain(
|
||||
'Use gcli/gemini-3-flash-preview to target Gemini.'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user