maksit-webui/src/test/core/hooks/usePrevious.test.ts
Maksym Sadovnychyy 6474f1f7c4
Some checks failed
Storybook tests / storybook-tests (push) Has been cancelled
(feature): add FileBrowser/Modal/Loader/Masonry/LightBox/CookieConsent/Ratings/social buttons and core hooks
2026-07-24 15:55:49 +02:00

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)
})
})