@elastic-suite/gally-admin-components
Version:
Components package for gally admin BO
15 lines (13 loc) • 590 B
text/typescript
import { getFormValue } from './form'
describe('Form service', () => {
describe('getFormValue', () => {
it('Should get the form value with casting', () => {
expect(getFormValue('42', { type: 'text' })).toEqual('42')
expect(getFormValue('42', { type: 'number' })).toEqual(42)
expect(getFormValue('', { type: 'text' })).toEqual('')
expect(getFormValue('', { type: 'number' })).toEqual(null)
expect(getFormValue('', { type: 'text', required: true })).toEqual('')
expect(getFormValue('', { type: 'number', required: true })).toEqual(0)
})
})
})