From ae4f738454021ba6337d700503749ef6e8ad9e18 Mon Sep 17 00:00:00 2001 From: roma219 Date: Thu, 10 Oct 2019 18:29:21 +0300 Subject: [PATCH] basic test generate default value --- .../__tests__/generateDefaultValue.spec.ts | 20 +++++++++++++++++++ src/utils/generateDefaultValue.ts | 1 + tests/unit/example.spec.ts | 7 ------- 3 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 src/utils/__tests__/generateDefaultValue.spec.ts delete mode 100644 tests/unit/example.spec.ts diff --git a/src/utils/__tests__/generateDefaultValue.spec.ts b/src/utils/__tests__/generateDefaultValue.spec.ts new file mode 100644 index 00000000..bee5217b --- /dev/null +++ b/src/utils/__tests__/generateDefaultValue.spec.ts @@ -0,0 +1,20 @@ +import { generateDefaultValue } from '../generateDefaultValue' +import { ISchema } from '@/types' + +import config from '@/utils/config' + +describe('generateDefaultValue utility function', () => { + it('type=string is TextInput', () => { + + const value = generateDefaultValue({ + type: 'object', + properties: { + a: { type: 'string', default: 'aaa', componentName: '', eventName: '' }, + b: { type: 'number', default: 123, componentName: '', eventName: '' } + }, + componentName: '', eventName: '' + } as ISchema) + + expect(value).toEqual({ a: 'aaa', b: 123 }) + }) +}) diff --git a/src/utils/generateDefaultValue.ts b/src/utils/generateDefaultValue.ts index a2f6d697..f9a77c15 100644 --- a/src/utils/generateDefaultValue.ts +++ b/src/utils/generateDefaultValue.ts @@ -1,4 +1,5 @@ import { ISchema } from '@/types' +import { JSONSchema7 } from 'json-schema' export const generateDefaultValue = (schema: ISchema) : { [key: string]: any } => { let defaultValue = schema.default diff --git a/tests/unit/example.spec.ts b/tests/unit/example.spec.ts deleted file mode 100644 index ec4ffb48..00000000 --- a/tests/unit/example.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { shallowMount } from '@vue/test-utils' - -describe('Example Test Suirte', () => { - it('passes example test', () => { - expect(true).toBe(true) - }) -})