import { expect, test } from "vitest" import { BOOLEAN_INPUTOR_TYPE_NAME, BooleanInputorController } from "#Source/form/index.ts" test("BooleanInputorController.getSchema exposes boolean schema state and updateValue toggles it", async () => { const controller = new BooleanInputorController({ id: "boolean-id", value: false, }) await controller.waitForReady() await controller.updateValue(true) expect(await controller.getSchema()).toEqual({ inputorTypeName: BOOLEAN_INPUTOR_TYPE_NAME, id: "boolean-id", name: `boolean-boolean-id`, placeholder: "", value: true, isVoid: false, isFocused: false, isTouched: false, isDirty: true, isDisabled: false, isDebugMode: false, }) })