Files
OmniRoute/tests/unit/volcengine-plan-request-sanitization.test.ts
Bob.Hou 0f81e7557c feat(volcengine): canonical quota window mapping and safe multi-connection plan binding (#12950)
Validado numa worktree combinada com a onda de persistência desta leva sobre `release/v3.8.51`: check-file-size e check-changelog-integrity OK, typecheck:core limpo, check-api-typecheck OK (289, dentro da baseline), 70 testes focados no runner Node e 1 no vitest, todos verdes.

Mapeamento canônico de janela de quota mais binding multi-conexão seguro, com 4 arquivos de teste para 4 de produção — proporção que dá para revisar.
2026-09-08 09:29:45 -03:00

26 lines
996 B
TypeScript

import test from "node:test";
import assert from "node:assert/strict";
import { sanitizeProviderSpecificDataForResponse } from "../../src/lib/providers/requestDefaults.ts";
test("sanitizeProviderSpecificDataForResponse strips volcConsoleCookie and volcCsrfToken", () => {
const input = {
autoSync: true,
autoFetchModels: true,
volcConsoleCookie: "session=secret123; AccountID=acc456",
volcCsrfToken: "csrf-token-xyz",
volcApiKeyId: 1001,
volcPlanKind: "coding",
};
const sanitized = sanitizeProviderSpecificDataForResponse(input);
assert.ok(sanitized);
assert.equal(sanitized.autoSync, true);
assert.equal(sanitized.autoFetchModels, true);
assert.equal(sanitized.volcApiKeyId, 1001);
assert.equal(sanitized.volcPlanKind, "coding");
assert.equal(sanitized.volcConsoleCookie, undefined);
assert.equal(sanitized.volcCsrfToken, undefined);
assert.equal("volcConsoleCookie" in sanitized, false);
assert.equal("volcCsrfToken" in sanitized, false);
});