/
githubmirror
/
react-hook-form
Обзор
Документация
Войти
/
githubmirror
/
react-hook-form
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/__tests__/logic/getValidationModes.test.ts
54 строки
1 KB
HyeongHo Jun
🧪 test: add unit tests for unsetEmptyArray, isWeb, and getValidationModes (#12940)
13 июл 2025, 03:20
Не верифицирован
13 июл 2025, 03:20
7372556
Код
Авторство
О чём код?
import { VALIDATION_MODE } from '../../constants'; import getValidationModes from '../../logic/getValidationModes'; describe('getValidationModes', () => { it('shold return correct flags for each mode', () => { expect(getValidationModes(VALIDATION_MODE.onBlur)).toEqual({ isOnSubmit: false, isOnBlur: true, isOnChange: false, isOnAll: false, isOnTouch: false, }); expect(getValidationModes(VALIDATION_MODE.onChange)).toEqual({ isOnSubmit: false, isOnBlur: false, isOnChange: true, isOnAll: false, isOnTouch: false, }); expect(getValidationModes(VALIDATION_MODE.onSubmit)).toEqual({ isOnSubmit: true, isOnBlur: false, isOnChange: false, isOnAll: false, isOnTouch: false, }); expect(getValidationModes(undefined)).toEqual({ isOnSubmit: true, isOnBlur: false, isOnChange: false, isOnAll: false, isOnTouch: false, }); expect(getValidationModes(VALIDATION_MODE.all)).toEqual({ isOnSubmit: false, isOnBlur: false, isOnChange: false, isOnAll: true, isOnTouch: false, }); expect(getValidationModes(VALIDATION_MODE.onTouched)).toEqual({ isOnSubmit: false, isOnBlur: false, isOnChange: false, isOnAll: false, isOnTouch: true, }); }); });