Quellcode durchsuchen

test(opencode): cover Azure completion reasoning (#40340)

Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
opencode-agent[bot] vor 1 Woche
Ursprung
Commit
b0b1149233
1 geänderte Dateien mit 14 neuen und 4 gelöschten Zeilen
  1. 14 4
      packages/opencode/test/provider/transform.test.ts

+ 14 - 4
packages/opencode/test/provider/transform.test.ts

@@ -681,25 +681,35 @@ describe("ProviderTransform.options - gpt-5 reasoningEffort", () => {
     expect(result.reasoningEffort).toBeUndefined()
   })
 
-  test("gpt-5.5 should NOT set reasoningEffort", () => {
+  test("gpt-5.5 should NOT set reasoningEffort for the completions API", () => {
     const result = ProviderTransform.options({
       model: createModel("gpt-5.5"),
       sessionID,
-      providerOptions: {},
+      providerOptions: { useCompletionUrls: true },
     })
 
     expect(result.reasoningEffort).toBeUndefined()
   })
 
-  test("gpt-5.6 should NOT set reasoningEffort", () => {
+  test("gpt-5.6 should NOT set reasoningEffort for the completions API", () => {
     const result = ProviderTransform.options({
       model: createModel("gpt-5.6"),
       sessionID,
-      providerOptions: {},
+      providerOptions: { useCompletionUrls: true },
     })
 
     expect(result.reasoningEffort).toBeUndefined()
   })
+
+  test("gpt-5.6 should set reasoningEffort for the responses API", () => {
+    const result = ProviderTransform.options({
+      model: createModel("gpt-5.6"),
+      sessionID,
+      providerOptions: {},
+    })
+
+    expect(result.reasoningEffort).toBe("medium")
+  })
 })
 
 describe("ProviderTransform.options - gateway", () => {