Files
rohitg00--agentmemory/test/minimax-provider.test.ts
wehub-resource-sync 979fb22d7c
CI / test (20, macos-latest) (push) Has been cancelled
CI / test (20, ubuntu-latest) (push) Has been cancelled
CI / test (22, macos-latest) (push) Has been cancelled
CI / test (22, ubuntu-latest) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:01:18 +08:00

31 lines
1.1 KiB
TypeScript

import { describe, expect, it, afterEach } from "vitest";
import { MinimaxProvider } from "../src/providers/minimax.js";
describe("MinimaxProvider — base URL resolution (#285)", () => {
const originalEnv = process.env["MINIMAX_BASE_URL"];
afterEach(() => {
if (originalEnv === undefined) {
delete process.env["MINIMAX_BASE_URL"];
} else {
process.env["MINIMAX_BASE_URL"] = originalEnv;
}
});
it("defaults to https://api.minimax.io/anthropic (not the legacy minimaxi.com host)", () => {
delete process.env["MINIMAX_BASE_URL"];
const provider = new MinimaxProvider("test-key", "MiniMax-M2.7", 800);
expect((provider as unknown as { baseUrl: string }).baseUrl).toBe(
"https://api.minimax.io/anthropic",
);
});
it("honors MINIMAX_BASE_URL via getEnvVar (merged ~/.agentmemory/.env + process.env)", () => {
process.env["MINIMAX_BASE_URL"] = "https://custom.example.com/anthropic";
const provider = new MinimaxProvider("test-key", "MiniMax-M2.7", 800);
expect((provider as unknown as { baseUrl: string }).baseUrl).toBe(
"https://custom.example.com/anthropic",
);
});
});