mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-09-14 10:52:17 +03:00
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.
26 lines
996 B
TypeScript
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);
|
|
});
|