mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-26 12:26:38 -06:00
22 lines
633 B
TypeScript
22 lines
633 B
TypeScript
import { Compile } from "typebox/compile";
|
|
import { describe, expect, it } from "vitest";
|
|
import { WizardNextResultSchema } from "./wizard.js";
|
|
|
|
describe("WizardNextResultSchema", () => {
|
|
const validate = Compile(WizardNextResultSchema);
|
|
|
|
it("accepts an exact prepared model on a terminal result", () => {
|
|
expect(
|
|
validate.Check({
|
|
done: true,
|
|
status: "done",
|
|
preparedModelRef: "ollama/qwen3:0.6b",
|
|
}),
|
|
).toBe(true);
|
|
});
|
|
|
|
it("rejects an empty prepared model reference", () => {
|
|
expect(validate.Check({ done: true, status: "done", preparedModelRef: "" })).toBe(false);
|
|
});
|
|
});
|