Skip to content

Commit

Permalink
main 🧊 rework use did update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
debabin committed Jun 6, 2024
1 parent 5e6e7db commit 82d42a9
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions src/hooks/useDidUpdate/useDidUpdate.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,18 @@ it('Should use did update', () => {
it('Should call effect on subsequent updates when dependencies change', () => {
const effect = vi.fn();
const { rerender } = renderHook(({ deps }) => useDidUpdate(effect, deps), {
initialProps: { deps: [1] }
initialProps: { deps: [false] }
});

expect(effect).not.toHaveBeenCalled();

rerender({ deps: [1] });
rerender({ deps: [false] });
expect(effect).not.toHaveBeenCalled();

rerender({ deps: [2] });
rerender({ deps: [true] });
expect(effect).toHaveBeenCalledTimes(1);

rerender({ deps: [3] });
expect(effect).toHaveBeenCalledTimes(2);
});

it('Should call effect on subsequent updates when dependencies change', () => {
it('Should call effect on rerender when dependencies empty', () => {
const effect = vi.fn();
const { rerender } = renderHook(() => useDidUpdate(effect));

Expand Down

0 comments on commit 82d42a9

Please sign in to comment.