|
1 | 1 | import { describe, it, expect, vi } from "vitest"; |
2 | | -import type { OpenClawConfig } from "../config/config.js"; |
3 | 2 | import { resetLogger, setLoggerOverride } from "../logging/logger.js"; |
4 | 3 | import { |
5 | 4 | buildAllowedModelSet, |
6 | 5 | inferUniqueProviderFromConfiguredModels, |
7 | | - isCliProvider, |
8 | 6 | parseModelRef, |
9 | 7 | buildModelAliasIndex, |
10 | 8 | normalizeModelSelection, |
@@ -101,7 +99,7 @@ function createProviderWithModelsConfig(provider: string, models: Array<Record<s |
101 | 99 |
|
102 | 100 | function resolveConfiguredRefForTest(cfg: Partial<OpenClawConfig>) { |
103 | 101 | return resolveConfiguredModelRef({ |
104 | | - cfg: cfg as OpenClawConfig, |
| 102 | + cfg: cfg, |
105 | 103 | defaultProvider: "openai", |
106 | 104 | defaultModel: "gpt-5.4", |
107 | 105 | }); |
@@ -131,12 +129,6 @@ describe("model-selection", () => { |
131 | 129 | }); |
132 | 130 | }); |
133 | 131 |
|
134 | | - describe("isCliProvider", () => { |
135 | | - it("returns false for provider ids", () => { |
136 | | - expect(isCliProvider("example-cli", {} as OpenClawConfig)).toBe(false); |
137 | | - }); |
138 | | - }); |
139 | | - |
140 | 132 | describe("modelKey", () => { |
141 | 133 | it("keeps canonical OpenRouter native ids without duplicating the provider", () => { |
142 | 134 | expect(modelKey("openrouter", "openrouter/hunter-alpha")).toBe("openrouter/hunter-alpha"); |
@@ -462,7 +454,7 @@ describe("model-selection", () => { |
462 | 454 | }; |
463 | 455 |
|
464 | 456 | const index = buildModelAliasIndex({ |
465 | | - cfg: cfg as OpenClawConfig, |
| 457 | + cfg: cfg, |
466 | 458 | defaultProvider: "anthropic", |
467 | 459 | }); |
468 | 460 |
|
@@ -751,7 +743,7 @@ describe("model-selection", () => { |
751 | 743 | }; |
752 | 744 |
|
753 | 745 | const result = resolveConfiguredModelRef({ |
754 | | - cfg: cfg as OpenClawConfig, |
| 746 | + cfg: cfg, |
755 | 747 | defaultProvider: "google", |
756 | 748 | defaultModel: "gemini-pro", |
757 | 749 | }); |
@@ -779,7 +771,7 @@ describe("model-selection", () => { |
779 | 771 | }; |
780 | 772 |
|
781 | 773 | const result = resolveConfiguredModelRef({ |
782 | | - cfg: cfg as OpenClawConfig, |
| 774 | + cfg: cfg, |
783 | 775 | defaultProvider: "google", |
784 | 776 | defaultModel: "gemini-pro", |
785 | 777 | }); |
@@ -832,7 +824,7 @@ describe("model-selection", () => { |
832 | 824 | it("should use default provider/model if config is empty", () => { |
833 | 825 | const cfg: Partial<OpenClawConfig> = {}; |
834 | 826 | const result = resolveConfiguredModelRef({ |
835 | | - cfg: cfg as OpenClawConfig, |
| 827 | + cfg: cfg, |
836 | 828 | defaultProvider: "openai", |
837 | 829 | defaultModel: "gpt-4", |
838 | 830 | }); |
@@ -912,7 +904,7 @@ describe("model-selection", () => { |
912 | 904 | }; |
913 | 905 |
|
914 | 906 | const result = resolveConfiguredModelRef({ |
915 | | - cfg: cfg as OpenClawConfig, |
| 907 | + cfg: cfg, |
916 | 908 | defaultProvider: "openai", |
917 | 909 | defaultModel: "gpt-5.4", |
918 | 910 | }); |
|
0 commit comments