test: cover claude-console test route model pass-through

This commit is contained in:
Jiahao Luo
2026-03-01 23:16:02 +08:00
parent 2263977cef
commit 75515f92e6

View File

@@ -54,4 +54,20 @@ describe('POST /admin/claude-console-accounts/:accountId/test', () => {
expect(response.body).toEqual({ error: 'model is required' })
expect(claudeConsoleRelayService.testAccountConnection).not.toHaveBeenCalled()
})
it('passes model through to relay service when provided', async () => {
const app = buildApp()
const response = await request(app)
.post('/admin/claude-console-accounts/account-1/test')
.send({ model: 'claude-sonnet-4-6' })
expect(response.status).toBe(200)
expect(claudeConsoleRelayService.testAccountConnection).toHaveBeenCalledTimes(1)
expect(claudeConsoleRelayService.testAccountConnection).toHaveBeenCalledWith(
'account-1',
expect.any(Object),
'claude-sonnet-4-6'
)
})
})