Files
OmniRoute/tests/unit/qdrant-schemas.test.ts
Diego Rodrigues de Sa e Souza 0adae00c7b Release v3.8.42 (#5459)
Release v3.8.42 — full CHANGELOG in CHANGELOG.md.

CI: 103 checks green incl. CodeQL (all languages), Semgrep, all 8 unit shards,
coverage, Node 24 compat, and integration tests. Full unit suite validated
locally: 19437 pass / 0 fail. The 3 red checks are advisory and do not gate
main (no required status checks): SonarCloud/SonarQube new-code coverage gate,
and PR Test Policy (test-masking detector flagging the legitimate dead-Phind
provider removal in #5530 — reviewed, correct).

Includes cycle-close reconciliation + repair of inherited base-red tests from
#5480/#5527/#5427/#5521 that the PR->release fast-path did not exercise.
2026-06-30 06:54:29 -03:00

36 lines
1.1 KiB
TypeScript

import test from "node:test";
import assert from "node:assert/strict";
import {
QdrantHealthResultSchema,
QdrantSearchSchema,
QdrantSettingsSchema,
QdrantSettingsUpdateSchema,
} from "../../src/shared/schemas/qdrant.ts";
test("qdrant schema module keeps runtime request and response schemas exported", () => {
assert.equal(typeof QdrantSettingsSchema.safeParse, "function");
assert.equal(typeof QdrantSettingsUpdateSchema.safeParse, "function");
assert.equal(typeof QdrantSearchSchema.safeParse, "function");
assert.equal(typeof QdrantHealthResultSchema.safeParse, "function");
});
test("QdrantSettingsUpdateSchema validates partial updates", () => {
const result = QdrantSettingsUpdateSchema.safeParse({
enabled: true,
host: "qdrant.local",
port: 6334,
});
assert.equal(result.success, true);
});
test("QdrantSearchSchema applies the default topK", () => {
const result = QdrantSearchSchema.safeParse({ query: "semantic search" });
assert.equal(result.success, true);
if (result.success) {
assert.equal(result.data.topK, 5);
}
});