Files
OmniRoute/tests/unit/compression/quantumLockIntegration.test.ts
Diego Rodrigues de Sa e Souza 7c23dab64d Release v3.8.40
v3.8.40 cycle integration → main. All test gates green (Unit/Integration/Coverage/Node-compat/Quality-Ratchet). The only red check, 'PR Test Policy', is the test-masking heuristic firing on the cumulative ~57-commit release diff (legitimate assert consolidations already reviewed per-PR — Gemini CLI removal #5246, retired GPT models #5280, provider catalog refreshes); overridden with --admin per the documented release-PR convention. CodeQL/SonarQube advisory scans non-blocking; #5278's code already passed CodeQL on main. Homologated on VPS 192.168.0.15 (v3.8.40 healthy).
2026-06-29 08:40:06 -03:00

51 lines
1.9 KiB
TypeScript

import test from "node:test";
import assert from "node:assert/strict";
import {
applyCompression,
applyCompressionAsync,
} from "../../../open-sse/services/compression/strategySelector.ts";
import { TAIL_DELIM } from "../../../open-sse/services/compression/quantumLock/quantumPatterns.ts";
const sysBody = () => ({
messages: [
{ role: "system", content: "Agent. Session 550e8400-e29b-41d4-a716-446655440000 active." },
{ role: "user", content: "hi" },
],
});
const sysText = (b: Record<string, unknown>) => (b.messages as Array<{ content: string }>)[0].content;
const QL_ON = { quantumLock: { enabled: true } };
const ANTHROPIC = { cachingContext: { provider: "anthropic" } };
test("caching provider + quantumLock ⇒ system UUID stabilized + stats emitted", () => {
const r = applyCompression(sysBody(), "lite", { config: QL_ON as never, ...ANTHROPIC });
assert.ok(sysText(r.body).includes(TAIL_DELIM));
assert.equal(r.stats?.quantumLock?.fragments, 1);
});
test("disabled quantumLock ⇒ byte-identical to baseline", () => {
const base = applyCompression(sysBody(), "lite", { ...ANTHROPIC });
assert.equal(sysText(base.body).includes(TAIL_DELIM), false);
});
test("non-caching provider ⇒ no-op (body byte-identical)", () => {
const r = applyCompression(sysBody(), "lite", {
config: QL_ON as never,
cachingContext: { provider: "ollama" },
});
assert.equal(sysText(r.body).includes(TAIL_DELIM), false);
});
test("async entry point stabilizes too", async () => {
const r = await applyCompressionAsync(sysBody(), "stacked", {
config: { ...QL_ON, stackedPipeline: [{ engine: "caveman" }] } as never,
...ANTHROPIC,
});
assert.ok(sysText(r.body).includes(TAIL_DELIM));
});
test("user/assistant messages are untouched", () => {
const r = applyCompression(sysBody(), "lite", { config: QL_ON as never, ...ANTHROPIC });
assert.equal((r.body.messages as Array<{ content: string }>)[1].content, "hi");
});