su2a / frontend /src /views /admin /__tests__ /groupsSupportedModelScopes.spec.ts
cjovs's picture
PG local + bucket backup/restore, DB: su2adb
126ef31 verified
Raw
History Blame Contribute Delete
1.02 kB
import { describe, expect, it } from "vitest";
import { normalizeSupportedModelScopesForPlatform } from "../groupsSupportedModelScopes";
describe("normalizeSupportedModelScopesForPlatform", () => {
it("preserves model scopes for Antigravity groups", () => {
expect(
normalizeSupportedModelScopesForPlatform("antigravity", [
"claude",
"gemini_text",
]),
).toEqual(["claude", "gemini_text"]);
});
it("returns an empty array for Antigravity groups without scopes", () => {
expect(normalizeSupportedModelScopesForPlatform("antigravity", undefined)).toEqual([]);
});
it("drops hidden model scopes for OpenAI groups", () => {
expect(
normalizeSupportedModelScopesForPlatform("openai", [
"claude",
"gemini_text",
"gemini_image",
]),
).toEqual([]);
});
it("drops hidden model scopes for other non-Antigravity groups", () => {
expect(normalizeSupportedModelScopesForPlatform("claude", ["claude"])).toEqual([]);
});
});