summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-01-18 14:44:39 -0600
committerAiden Cline <[email protected]>2026-01-18 14:44:39 -0600
commit0d8e706facd193610572f1d5b8ddeba80de0b63a (patch)
tree359fc96f21d7a744748a14653a0f07153b9e81d3
parentd841e70d2646d84c31f839e8cf7f94bc9bda66a8 (diff)
downloadopencode-0d8e706facd193610572f1d5b8ddeba80de0b63a.tar.gz
opencode-0d8e706facd193610572f1d5b8ddeba80de0b63a.zip
test: fix transfomr test
-rw-r--r--packages/opencode/test/provider/transform.test.ts38
1 files changed, 34 insertions, 4 deletions
diff --git a/packages/opencode/test/provider/transform.test.ts b/packages/opencode/test/provider/transform.test.ts
index dcf16c65c..2b8f1872f 100644
--- a/packages/opencode/test/provider/transform.test.ts
+++ b/packages/opencode/test/provider/transform.test.ts
@@ -1140,7 +1140,7 @@ describe("ProviderTransform.variants", () => {
expect(Object.keys(result)).toEqual(["none", "minimal", "low", "medium", "high", "xhigh"])
})
- test("grok-4 returns OPENAI_EFFORTS with reasoning", () => {
+ test("grok-4 returns empty object", () => {
const model = createMockModel({
id: "openrouter/grok-4",
providerID: "openrouter",
@@ -1151,7 +1151,23 @@ describe("ProviderTransform.variants", () => {
},
})
const result = ProviderTransform.variants(model)
- expect(Object.keys(result)).toEqual(["none", "minimal", "low", "medium", "high", "xhigh"])
+ expect(result).toEqual({})
+ })
+
+ test("grok-3-mini returns low and high with reasoning", () => {
+ const model = createMockModel({
+ id: "openrouter/grok-3-mini",
+ providerID: "openrouter",
+ api: {
+ id: "grok-3-mini",
+ url: "https://openrouter.ai",
+ npm: "@openrouter/ai-sdk-provider",
+ },
+ })
+ const result = ProviderTransform.variants(model)
+ expect(Object.keys(result)).toEqual(["low", "high"])
+ expect(result.low).toEqual({ reasoning: { effort: "low" } })
+ expect(result.high).toEqual({ reasoning: { effort: "high" } })
})
})
@@ -1210,7 +1226,7 @@ describe("ProviderTransform.variants", () => {
})
describe("@ai-sdk/xai", () => {
- test("returns WIDELY_SUPPORTED_EFFORTS with reasoningEffort", () => {
+ test("grok-3 returns empty object", () => {
const model = createMockModel({
id: "xai/grok-3",
providerID: "xai",
@@ -1221,7 +1237,21 @@ describe("ProviderTransform.variants", () => {
},
})
const result = ProviderTransform.variants(model)
- expect(Object.keys(result)).toEqual(["low", "medium", "high"])
+ expect(result).toEqual({})
+ })
+
+ test("grok-3-mini returns low and high with reasoningEffort", () => {
+ const model = createMockModel({
+ id: "xai/grok-3-mini",
+ providerID: "xai",
+ api: {
+ id: "grok-3-mini",
+ url: "https://api.x.ai",
+ npm: "@ai-sdk/xai",
+ },
+ })
+ const result = ProviderTransform.variants(model)
+ expect(Object.keys(result)).toEqual(["low", "high"])
expect(result.low).toEqual({ reasoningEffort: "low" })
expect(result.high).toEqual({ reasoningEffort: "high" })
})