test(utils): add helper function for wrapper update

This commit is contained in:
unix
2020-04-18 13:23:14 +08:00
parent bd02c43c7b
commit 0f1f3326e1

View File

@@ -1,7 +1,17 @@
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 }
})