UNPKG

eslint-config-lemon

Version:

<div align="center"> <br> <img width="400" src="logo.svg"> <br> <br> </div>

30 lines (27 loc) 804 B
import expect from 'expect'; import { generateObjSchema, arraySchema, enumArraySchema } from '../../../src/util/schemas'; describe('schemas', () => { it('should generate an object schema with correct properties', () => { const schema = generateObjSchema({ foo: 'bar', baz: arraySchema, }); const properties = schema.properties || {}; expect(properties.foo).toEqual(properties.foo, 'bar'); expect(properties.baz.type).toEqual('array'); }); describe('enumArraySchema', () => { it('works with no arguments', () => { expect(enumArraySchema()).toEqual({ additionalItems: false, items: { enum: [], type: 'string', }, minItems: 0, type: 'array', uniqueItems: true, }); }); }); });