mirror of
https://github.com/zhigang1992/react.git
synced 2026-04-29 12:45:32 +08:00
test(utils): add helper function for wrapper update
This commit is contained in:
@@ -1,7 +1,17 @@
|
|||||||
|
import { act } from 'react-dom/test-utils'
|
||||||
|
import { ReactWrapper } from 'enzyme'
|
||||||
|
|
||||||
export const sleep = (time: number) => {
|
export const sleep = (time: number) => {
|
||||||
return new Promise(resolve => setTimeout(resolve, time))
|
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 = () => {}) => ({
|
export const mockNativeEvent = (fn: Function = () => {}) => ({
|
||||||
nativeEvent: { stopImmediatePropagation: fn }
|
nativeEvent: { stopImmediatePropagation: fn }
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user