mirror of
https://github.com/MAKS-IT-COM/maksit-webui.git
synced 2026-08-16 10:28:08 +02:00
20 lines
528 B
TypeScript
20 lines
528 B
TypeScript
import { renderHook } from '@testing-library/react'
|
|
import { usePrevious } from '@webui/core/hooks/usePrevious'
|
|
|
|
describe('usePrevious', () => {
|
|
it('returns undefined on first render, then the previous value', () => {
|
|
const { result, rerender } = renderHook(
|
|
({ value }) => usePrevious(value),
|
|
{ initialProps: { value: 1 } },
|
|
)
|
|
|
|
expect(result.current).toBeUndefined()
|
|
|
|
rerender({ value: 2 })
|
|
expect(result.current).toBe(1)
|
|
|
|
rerender({ value: 3 })
|
|
expect(result.current).toBe(2)
|
|
})
|
|
})
|