/
githubmirror
/
react-hook-form
Обзор
Документация
Войти
/
githubmirror
/
react-hook-form
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/__tests__/utils/validationModeChecker.test.ts
54 строки
1 KB
Beier (Bill)
👯♂️ support async `defaultValues` and form `values` update (#9261)
05 дек 2022, 02:21
Не верифицирован
05 дек 2022, 02:21
fcd7985
Код
Авторство
О чём код?
import { VALIDATION_MODE } from '../../constants'; import validationModeChecker from '../../logic/getValidationModes'; describe('validationModeChecker', () => { it('should return correct mode', () => { expect(validationModeChecker(VALIDATION_MODE.onBlur)).toEqual({ isOnSubmit: false, isOnBlur: true, isOnChange: false, isOnAll: false, isOnTouch: false, }); expect(validationModeChecker(VALIDATION_MODE.onChange)).toEqual({ isOnSubmit: false, isOnBlur: false, isOnChange: true, isOnAll: false, isOnTouch: false, }); expect(validationModeChecker(VALIDATION_MODE.onSubmit)).toEqual({ isOnSubmit: true, isOnBlur: false, isOnChange: false, isOnAll: false, isOnTouch: false, }); expect(validationModeChecker(undefined)).toEqual({ isOnSubmit: true, isOnBlur: false, isOnChange: false, isOnAll: false, isOnTouch: false, }); expect(validationModeChecker(VALIDATION_MODE.all)).toEqual({ isOnSubmit: false, isOnBlur: false, isOnChange: false, isOnAll: true, isOnTouch: false, }); expect(validationModeChecker(VALIDATION_MODE.onTouched)).toEqual({ isOnSubmit: false, isOnBlur: false, isOnChange: false, isOnAll: false, isOnTouch: true, }); }); });