From 3acba86edfdebaf76aa15ed29b26766dc29d8ab4 Mon Sep 17 00:00:00 2001 From: cita Date: Tue, 10 Mar 2026 15:55:33 +0800 Subject: [PATCH] test: expand model refresh failure contract --- src/server/services/modelService.discovery.test.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/services/modelService.discovery.test.ts b/src/server/services/modelService.discovery.test.ts index 9ae45ec..f3934f6 100644 --- a/src/server/services/modelService.discovery.test.ts +++ b/src/server/services/modelService.discovery.test.ts @@ -120,6 +120,10 @@ describe('refreshModelsForAccount credential discovery', () => { expect(result).toMatchObject({ accountId: account.id, + refreshed: true, + modelCount: 0, + modelsPreview: [], + tokenScanned: 0, status: 'failed', errorCode: 'unauthorized', }); @@ -129,5 +133,8 @@ describe('refreshModelsForAccount credential discovery', () => { .get(); const parsed = JSON.parse(latest!.extraConfig || '{}'); expect(parsed.runtimeHealth?.state).toBe('unhealthy'); + expect(parsed.runtimeHealth?.source).toBe('model-discovery'); + expect(parsed.runtimeHealth?.reason).toBe('模型获取失败,API Key 已无效'); + expect(parsed.runtimeHealth?.checkedAt).toMatch(/\d{4}-\d{2}-\d{2}T/); }); });