Files
diegosouzapw--omniroute/tests/unit/modal-validation-model-prefill.test.ts
2026-07-13 13:39:12 +08:00

20 lines
1.0 KiB
TypeScript

// #5446 follow-up (PR #5881 checklist item 4): the add-connection modal pre-fills
// the Validation Model Id for Modal with the same model the server-side validator
// probes, so both sides can never drift apart.
import test from "node:test";
import assert from "node:assert/strict";
import { MODAL_DEFAULT_VALIDATION_MODEL_ID } from "../../src/shared/constants/modal";
import { defaultValidationModelIdForProvider } from "../../src/app/(dashboard)/dashboard/providers/[id]/providerPageHelpers";
test("modal pre-fills the server probe model as Validation Model Id", () => {
assert.equal(defaultValidationModelIdForProvider("modal"), MODAL_DEFAULT_VALIDATION_MODEL_ID);
assert.equal(MODAL_DEFAULT_VALIDATION_MODEL_ID, "Qwen/Qwen3-4B-Thinking-2507-FP8");
});
test("other providers keep an empty Validation Model Id default", () => {
assert.equal(defaultValidationModelIdForProvider("openai"), "");
assert.equal(defaultValidationModelIdForProvider(""), "");
assert.equal(defaultValidationModelIdForProvider(undefined), "");
});