Files
OmniRoute/tests/unit/chatcore-skills-format.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

33 lines
1.5 KiB
TypeScript

// tests/unit/chatcore-skills-format.test.ts
// Characterization of getSkillsProviderForFormat / getSkillsModelIdForFormat — the skills-format
// mappers extracted from handleChatCore (chatCore god-file decomposition, #3501). Locks the
// claude→anthropic/claude, gemini→google/gemini and default→openai/openai mappings.
import { test } from "node:test";
import assert from "node:assert/strict";
import {
getSkillsProviderForFormat,
getSkillsModelIdForFormat,
} from "../../open-sse/handlers/chatCore/skillsFormat.ts";
test("claude format maps to anthropic provider and claude model id", () => {
assert.equal(getSkillsProviderForFormat("claude"), "anthropic");
assert.equal(getSkillsModelIdForFormat("claude"), "claude");
});
test("gemini format maps to google provider and gemini model id", () => {
assert.equal(getSkillsProviderForFormat("gemini"), "google");
assert.equal(getSkillsModelIdForFormat("gemini"), "gemini");
});
test("openai format maps to openai provider and openai model id", () => {
assert.equal(getSkillsProviderForFormat("openai"), "openai");
assert.equal(getSkillsModelIdForFormat("openai"), "openai");
});
test("unknown / responses formats fall back to openai for both mappers", () => {
assert.equal(getSkillsProviderForFormat("openai-responses"), "openai");
assert.equal(getSkillsModelIdForFormat("openai-responses"), "openai");
assert.equal(getSkillsProviderForFormat("removed-google-cli"), "openai");
assert.equal(getSkillsModelIdForFormat("totally-unknown"), "openai");
});