UNPKG

@innoways/utils

Version:

drip-form通用方法

103 lines (95 loc) 3.06 kB
import { combine } from '../src/index' import { parsedSchema as test1, unitedSchema as verify1, } from '../__testsdata__/multinest.schema' import { parsedSchema as test2, unitedSchema as verify2, } from '../__testsdata__/nest.schema' import { parsedSchema as test3, unitedSchema as verify3, } from '../__testsdata__/nestObject.schema' import { unitedSchema as verify4, parsedSchema as test4, } from '../__testsdata__/errMsg.schema' import { unitedSchema as verify5, parsedSchema as test5, } from '../__testsdata__/errMsg2.schema' import { unitedSchema as verify6, parsedSchema as test6, } from '../__testsdata__/errMsg3.schema' import { unitedSchema as verify7, parsedSchema as test7, } from '../__testsdata__/datePicker.schema' import { unitedSchema as verify8, parsedSchema as test8, } from '../__testsdata__/array.schema' import { unitedSchema as verify9, parsedSchema as test9, } from '../__testsdata__/test$fieldKey.schema' import { unitedSchema as verify10, parsedSchema as test10, } from '../__testsdata__/root.schema' import { unitedSchema as verify11, parsedSchema as test11, } from '../__testsdata__/test.schema' describe('combine', () => { test('test dataPicker.schema', () => { const data = combine(test7.dataSchema, test7.uiSchema) // fs.writeFileSync('./data.json', JSON.stringify(data)) expect(data).toStrictEqual(verify7) }) test('test multinest.schema', () => { const data = combine(test1.dataSchema, test1.uiSchema) // fs.writeFileSync('./data.json', JSON.stringify(data)) expect(data).toStrictEqual(verify1) }) test('test nest.schema', () => { const data = combine(test2.dataSchema, test2.uiSchema) // fs.writeFileSync('./data.json', JSON.stringify(data)) expect(data).toStrictEqual(verify2) }) test('test nestObject.schema', () => { const data = combine(test3.dataSchema, test3.uiSchema) // fs.writeFileSync('./data.json', JSON.stringify(data)) expect(data).toStrictEqual(verify3) }) test('test errMsg.schema.js', () => { const data = combine(test4.dataSchema, test4.uiSchema) expect(data).toStrictEqual(verify4) }) test('test errMsg2.schema.js', () => { const data = combine(test5.dataSchema, test5.uiSchema) expect(data).toStrictEqual(verify5) }) test('test errMsg3.schema.js', () => { const data = combine(test6.dataSchema, test6.uiSchema) expect(data).toStrictEqual(verify6) }) test('test array.schema.js', () => { const data = combine(test8.dataSchema, test8.uiSchema) expect(data).toStrictEqual(verify8) }) test('test errMsg4.schema.js', () => { const data = combine(test9.dataSchema, test9.uiSchema, { $fieldKey: true }) expect(data).toStrictEqual(verify9) }) test('test root.schema.js', () => { const data = combine(test10.dataSchema, test10.uiSchema) expect(data).toStrictEqual(verify10) }) test('test test.schema.js', () => { const data = combine(test11.dataSchema, test11.uiSchema) expect(data).toStrictEqual(verify11) }) })