mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 15:47:28 +00:00
test: tighten copilot model assertions
This commit is contained in:
@@ -449,10 +449,25 @@ describe("github-copilot plugin", () => {
|
||||
});
|
||||
|
||||
expect(runtime.error).not.toHaveBeenCalled();
|
||||
expect(resolveApiKey).toHaveBeenCalledWith(
|
||||
expect.objectContaining({ envVar: "COPILOT_GITHUB_TOKEN" }),
|
||||
);
|
||||
expect(resolveApiKey).toHaveBeenCalledWith(expect.objectContaining({ envVar: "GH_TOKEN" }));
|
||||
expect(resolveApiKey).toHaveBeenCalledTimes(2);
|
||||
expect(resolveApiKey.mock.calls.map(([params]) => params)).toEqual([
|
||||
{
|
||||
provider: "github-copilot",
|
||||
flagName: "--github-copilot-token",
|
||||
envVar: "COPILOT_GITHUB_TOKEN",
|
||||
envVarName: "COPILOT_GITHUB_TOKEN",
|
||||
allowProfile: false,
|
||||
required: false,
|
||||
},
|
||||
{
|
||||
provider: "github-copilot",
|
||||
flagName: "--github-copilot-token",
|
||||
envVar: "GH_TOKEN",
|
||||
envVarName: "GH_TOKEN",
|
||||
allowProfile: false,
|
||||
required: false,
|
||||
},
|
||||
]);
|
||||
expect(result?.auth?.profiles?.["github-copilot:github"]).toEqual({
|
||||
provider: "github-copilot",
|
||||
mode: "token",
|
||||
|
||||
@@ -105,12 +105,13 @@ describe("github-copilot model defaults", () => {
|
||||
|
||||
it("uses static metadata overrides for gpt-5.5 fallback rows", () => {
|
||||
const def = buildCopilotModelDefinition("gpt-5.5");
|
||||
expect(def).toMatchObject({
|
||||
expect(def).toEqual({
|
||||
id: "gpt-5.5",
|
||||
name: "GPT-5.5",
|
||||
api: "openai-responses",
|
||||
reasoning: true,
|
||||
input: ["text", "image"],
|
||||
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
|
||||
contextWindow: 400_000,
|
||||
maxTokens: 128_000,
|
||||
});
|
||||
@@ -212,12 +213,14 @@ describe("resolveCopilotForwardCompatModel", () => {
|
||||
|
||||
it("uses static metadata for gpt-5.5 when live discovery rows are unavailable", () => {
|
||||
const result = requireResolvedModel(createMockCtx("gpt-5.5"));
|
||||
expect(result).toMatchObject({
|
||||
expect(result).toEqual({
|
||||
id: "gpt-5.5",
|
||||
name: "GPT-5.5",
|
||||
provider: "github-copilot",
|
||||
api: "openai-responses",
|
||||
reasoning: true,
|
||||
input: ["text", "image"],
|
||||
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
|
||||
contextWindow: 400_000,
|
||||
maxTokens: 128_000,
|
||||
});
|
||||
@@ -514,12 +517,13 @@ describe("fetchCopilotModelCatalog", () => {
|
||||
]);
|
||||
|
||||
const gpt55 = out.find((m) => m.id === "gpt-5.5");
|
||||
expect(gpt55).toMatchObject({
|
||||
expect(gpt55).toEqual({
|
||||
id: "gpt-5.5",
|
||||
name: "GPT-5.5",
|
||||
api: "openai-responses",
|
||||
reasoning: true,
|
||||
input: ["text", "image"],
|
||||
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
|
||||
contextWindow: 400000,
|
||||
maxTokens: 128000,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user