898d3e6175
All Gemini model references now use the `antigravity-` prefix to ensure explicit routing to Antigravity quota pools instead of relying on legacy `-preview` suffix disambiguation. This approach prevents potential breakage if Google removes the `-preview` suffix in future versions. Updates include: - config-manager: Updated Gemini model assignments with antigravity- prefix - config-manager.test.ts: Updated test assertions to match new naming convention - install.ts: Updated config summary display to show antigravity-prefixed model name Migration follows opencode-antigravity-auth plugin v1.2.7+ guidance for explicit quota routing configuration. 🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
35 lines
1.1 KiB
TypeScript
35 lines
1.1 KiB
TypeScript
import { describe, expect, test } from "bun:test"
|
|
|
|
import { ANTIGRAVITY_PROVIDER_CONFIG } from "./config-manager"
|
|
|
|
describe("config-manager ANTIGRAVITY_PROVIDER_CONFIG", () => {
|
|
test("Gemini models include full spec (limit + modalities)", () => {
|
|
const google = (ANTIGRAVITY_PROVIDER_CONFIG as any).google
|
|
expect(google).toBeTruthy()
|
|
|
|
const models = google.models as Record<string, any>
|
|
expect(models).toBeTruthy()
|
|
|
|
const required = [
|
|
"antigravity-gemini-3-pro-high",
|
|
"antigravity-gemini-3-pro-low",
|
|
"antigravity-gemini-3-flash",
|
|
]
|
|
|
|
for (const key of required) {
|
|
const model = models[key]
|
|
expect(model).toBeTruthy()
|
|
expect(typeof model.name).toBe("string")
|
|
expect(model.name.includes("(Antigravity)")).toBe(true)
|
|
|
|
expect(model.limit).toBeTruthy()
|
|
expect(typeof model.limit.context).toBe("number")
|
|
expect(typeof model.limit.output).toBe("number")
|
|
|
|
expect(model.modalities).toBeTruthy()
|
|
expect(Array.isArray(model.modalities.input)).toBe(true)
|
|
expect(Array.isArray(model.modalities.output)).toBe(true)
|
|
}
|
|
})
|
|
})
|