Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
test('basic ', () => {
let globalForm
let globalGraph
const formInstance = createForm({
lifecycles: [
new FormLifeCycle(LifeCycleTypes.ON_FORM_GRAPH_CHANGE, graph => {
globalGraph = graph
})
]
})
const formWrapper = ({ children }) => {
const form = useForm({
form: formInstance
})
globalForm = form
return (
{children}
)
}
const { result } = renderHook(() => useField({ name: 'username' }), {
wrapper: formWrapper
test('basic ', ()=>{
let globalForm
let globalGraph
const formInstance = createForm({
lifecycles: [
new FormLifeCycle(LifeCycleTypes.ON_FORM_GRAPH_CHANGE, (graph) => {
globalGraph = graph
})
]
})
const formWrapper = ({ children }) => {
const form = useForm({
form: formInstance
})
globalForm = form
return {children}
}
const { result } = renderHook(() => useVirtualField({ name: 'username' }), { wrapper: formWrapper })
expect(result.current.form).toEqual(globalForm)
expect(result.current.state.props).toEqual({})
expect(result.current.state).toEqual({
LifeCycleTypes.ON_FORM_SUBMIT_END
),
onFormMount$: createEffectHook(LifeCycleTypes.ON_FORM_MOUNT),
onFormUnmount$: createEffectHook(LifeCycleTypes.ON_FORM_UNMOUNT),
onFormValidateStart$: createEffectHook(
LifeCycleTypes.ON_FORM_VALIDATE_START
),
onFormValidateEnd$: createEffectHook(
LifeCycleTypes.ON_FORM_VALIDATE_END
),
onFormValuesChange$: createEffectHook(
LifeCycleTypes.ON_FORM_VALUES_CHANGE
),
onFormGraphChange$: createEffectHook(
LifeCycleTypes.ON_FORM_GRAPH_CHANGE
),
onFieldWillInit$: createEffectHook(
LifeCycleTypes.ON_FIELD_WILL_INIT
),
onFieldInit$: createEffectHook(
LifeCycleTypes.ON_FIELD_INIT
),
onFieldChange$: createEffectHook(
LifeCycleTypes.ON_FIELD_CHANGE
),
onFieldMount$: createEffectHook(
LifeCycleTypes.ON_FIELD_MOUNT
),
onFieldUnmount$: createEffectHook(
LifeCycleTypes.ON_FIELD_UNMOUNT