import type { PhoneInputWidgetProps } from "./index"; import { defaultValueValidation } from "./index"; import _ from "lodash"; describe("defaultValueValidation", () => { let result: any; it("should validate defaulttext", () => { result = defaultValueValidation( "0000000000", {} as PhoneInputWidgetProps, _, ); expect(result).toEqual({ isValid: true, parsed: "0000000000", messages: [{ name: "", message: "" }], }); }); it("should validate defaulttext with object value", () => { const value = {}; result = defaultValueValidation(value, {} as PhoneInputWidgetProps, _); expect(result).toEqual({ isValid: false, parsed: JSON.stringify(value, null, 2), messages: [ { name: "TypeError", message: "This value must be string", }, ], }); }); });