import assert from "assert"; import { Fields } from "../../index.js"; describe("pick-from-list field", () => { const ctx = {} as any; it("validation logic", async () => { const field = new Fields.PickFromListField(true, async () => { return [ { value: "samplev", label: "samplel" }, { value: "samplevv", label: "samplell" }, ]; }); assert.strictEqual((await field.isValueValid(ctx, 42 as any)).valid, false); assert.strictEqual((await field.isValueValid(ctx, "samplevv")).valid, true); assert.strictEqual((await field.isValueValid(ctx, "notvalid")).valid, false); }); });