import { createEnum } from '../create-enum' import { createModel } from '../create-model' describe('create-enum', () => { it('should create enum', () => { const enumValue = createEnum('a', 'b', 'c') expect(enumValue).toEqual({ enum: ['a', 'b', 'c'] }) }) it('should create enum', () => { const enumValue = createEnum('a', 'b', 'c') const TestModel = createModel({ type: { type: enumValue }, types: { type: enumValue, isArray: true }, }) const modelSchema = TestModel.getSchema({ returnFullSchema: true }) expect(modelSchema).toEqual({ $id: 'm1', type: 'object', additionalProperties: false, properties: { type: { enum: ['a', 'b', 'c'] }, types: { type: 'array', items: { enum: ['a', 'b', 'c'] } }, }, required: [], }) }) })