Files
react/tests/utils.ts
unix 3a8dd34010 chore: upgrade deps
style(prettier): format code style
2020-05-06 14:51:15 +08:00

20 lines
505 B
TypeScript

import { act } from 'react-dom/test-utils'
import { ReactWrapper } from 'enzyme'
export const sleep = (time: number) => {
return new Promise(resolve => setTimeout(resolve, time))
}
export const updateWrapper = async (wrapper: ReactWrapper, time: number = 0) => {
await act(async () => {
await sleep(time)
wrapper.update()
})
}
export const mockNativeEvent = (fn: Function = () => {}) => ({
nativeEvent: { stopImmediatePropagation: fn },
})
export const nativeEvent = mockNativeEvent()