@tsed/schema-formio
Version:
Transform Ts.ED Schema & JsonSchema to a valid Formio schema
36 lines (33 loc) • 772 B
text/typescript
import {getFormioSchema} from "../utils/getFormioSchema.js";
import {Tooltip} from "./tooltip.js";
describe("@Tooltip", () => {
it("should add a tooltip on field", async () => {
class Model {
@Tooltip("The tooltip")
test: string;
}
expect(await getFormioSchema(Model)).toEqual({
access: [],
components: [
{
disabled: false,
input: true,
key: "test",
label: "Test",
tooltip: "The tooltip",
type: "textfield",
validate: {
required: false
}
}
],
display: "form",
machineName: "model",
name: "model",
submissionAccess: [],
tags: [],
title: "Model",
type: "form"
});
});
});