Skip to content

Commit 900d8b8

Browse files
committed
fix tests
1 parent 51f713f commit 900d8b8

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/core/webview/__tests__/ClineProvider.spec.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2680,6 +2680,7 @@ describe("ClineProvider - Router Models", () => {
26802680
expect(mockPostMessage).toHaveBeenCalledWith({
26812681
type: "routerModels",
26822682
routerModels: {
2683+
deepinfra: mockModels,
26832684
openrouter: mockModels,
26842685
requesty: mockModels,
26852686
glama: mockModels,
@@ -2719,6 +2720,7 @@ describe("ClineProvider - Router Models", () => {
27192720
.mockResolvedValueOnce(mockModels) // glama success
27202721
.mockRejectedValueOnce(new Error("Unbound API error")) // unbound fail
27212722
.mockResolvedValueOnce(mockModels) // vercel-ai-gateway success
2723+
.mockResolvedValueOnce(mockModels) // deepinfra success
27222724
.mockRejectedValueOnce(new Error("LiteLLM connection failed")) // litellm fail
27232725

27242726
await messageHandler({ type: "requestRouterModels" })
@@ -2727,6 +2729,7 @@ describe("ClineProvider - Router Models", () => {
27272729
expect(mockPostMessage).toHaveBeenCalledWith({
27282730
type: "routerModels",
27292731
routerModels: {
2732+
deepinfra: mockModels,
27302733
openrouter: mockModels,
27312734
requesty: {},
27322735
glama: mockModels,
@@ -2838,6 +2841,7 @@ describe("ClineProvider - Router Models", () => {
28382841
expect(mockPostMessage).toHaveBeenCalledWith({
28392842
type: "routerModels",
28402843
routerModels: {
2844+
deepinfra: mockModels,
28412845
openrouter: mockModels,
28422846
requesty: mockModels,
28432847
glama: mockModels,

src/core/webview/__tests__/webviewMessageHandler.spec.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
174174
})
175175

176176
// Verify getModels was called for each provider
177+
expect(mockGetModels).toHaveBeenCalledWith({ provider: "deepinfra" })
177178
expect(mockGetModels).toHaveBeenCalledWith({ provider: "openrouter" })
178179
expect(mockGetModels).toHaveBeenCalledWith({ provider: "requesty", apiKey: "requesty-key" })
179180
expect(mockGetModels).toHaveBeenCalledWith({ provider: "glama" })
@@ -189,6 +190,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
189190
expect(mockClineProvider.postMessageToWebview).toHaveBeenCalledWith({
190191
type: "routerModels",
191192
routerModels: {
193+
deepinfra: mockModels,
192194
openrouter: mockModels,
193195
requesty: mockModels,
194196
glama: mockModels,
@@ -277,6 +279,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
277279
expect(mockClineProvider.postMessageToWebview).toHaveBeenCalledWith({
278280
type: "routerModels",
279281
routerModels: {
282+
deepinfra: mockModels,
280283
openrouter: mockModels,
281284
requesty: mockModels,
282285
glama: mockModels,
@@ -306,6 +309,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
306309
.mockResolvedValueOnce(mockModels) // glama
307310
.mockRejectedValueOnce(new Error("Unbound API error")) // unbound
308311
.mockResolvedValueOnce(mockModels) // vercel-ai-gateway
312+
.mockResolvedValueOnce(mockModels) // deepinfra
309313
.mockRejectedValueOnce(new Error("LiteLLM connection failed")) // litellm
310314

311315
await webviewMessageHandler(mockClineProvider, {
@@ -316,6 +320,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
316320
expect(mockClineProvider.postMessageToWebview).toHaveBeenCalledWith({
317321
type: "routerModels",
318322
routerModels: {
323+
deepinfra: mockModels,
319324
openrouter: mockModels,
320325
requesty: {},
321326
glama: mockModels,
@@ -358,6 +363,7 @@ describe("webviewMessageHandler - requestRouterModels", () => {
358363
.mockRejectedValueOnce(new Error("Glama API error")) // glama
359364
.mockRejectedValueOnce(new Error("Unbound API error")) // unbound
360365
.mockRejectedValueOnce(new Error("Vercel AI Gateway error")) // vercel-ai-gateway
366+
.mockRejectedValueOnce(new Error("DeepInfra API error")) // deepinfra
361367
.mockRejectedValueOnce(new Error("LiteLLM connection failed")) // litellm
362368

363369
await webviewMessageHandler(mockClineProvider, {
@@ -393,6 +399,13 @@ describe("webviewMessageHandler - requestRouterModels", () => {
393399
values: { provider: "unbound" },
394400
})
395401

402+
expect(mockClineProvider.postMessageToWebview).toHaveBeenCalledWith({
403+
type: "singleRouterModelFetchResponse",
404+
success: false,
405+
error: "DeepInfra API error",
406+
values: { provider: "deepinfra" },
407+
})
408+
396409
expect(mockClineProvider.postMessageToWebview).toHaveBeenCalledWith({
397410
type: "singleRouterModelFetchResponse",
398411
success: false,

0 commit comments

Comments
 (0)