NODEDC_1C/llm_normalizer/backend/tests/addressRouteBaseline.test.ts

20 lines
953 B
TypeScript

import { describe, expect, it } from "vitest";
import { loadAddressRouteBaselineContract } from "../src/services/addressRouteBaseline";
import { resolveAddressCapabilityRouteDecision } from "../src/services/addressCapabilityPolicy";
describe("address route baseline contract", () => {
it("keeps capability route mapping aligned with frozen baseline", () => {
const baseline = loadAddressRouteBaselineContract();
expect(baseline.schema_version).toBe("address_route_baseline_v1");
expect(Array.isArray(baseline.entries)).toBe(true);
expect(baseline.entries.length).toBeGreaterThan(0);
for (const entry of baseline.entries) {
const decision = resolveAddressCapabilityRouteDecision(entry.intent);
expect(decision.capability_id).toBe(entry.capability_id);
expect(decision.capability_layer).toBe(entry.capability_layer);
expect(decision.capability_route_mode).toBe(entry.capability_route_mode);
}
});
});