mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-11 17:52:31 +03:00
32 lines
821 B
TypeScript
32 lines
821 B
TypeScript
import test from "node:test";
|
|
import assert from "node:assert/strict";
|
|
|
|
import { normalizePoolConfig } from "../../open-sse/executors/default/poolConfig.ts";
|
|
|
|
test("normalizePoolConfig preserves a complete registry pool contract", () => {
|
|
assert.deepEqual(
|
|
normalizePoolConfig({
|
|
minSessions: 1,
|
|
maxSessions: 3,
|
|
cooldownBase: 2000,
|
|
cooldownMax: 5000,
|
|
cooldownJitter: 100,
|
|
requestTimeout: 30000,
|
|
requestJitter: 50,
|
|
}),
|
|
{
|
|
minSessions: 1,
|
|
maxSessions: 3,
|
|
cooldownBase: 2000,
|
|
cooldownMax: 5000,
|
|
cooldownJitter: 100,
|
|
requestTimeout: 30000,
|
|
requestJitter: 50,
|
|
}
|
|
);
|
|
});
|
|
|
|
test("normalizePoolConfig rejects incomplete registry values", () => {
|
|
assert.equal(normalizePoolConfig({ minSessions: 1, maxSessions: 3 }), null);
|
|
});
|