Skip to content

Commit 3589dd7

Browse files
test: add a test for onDependenciesChange first TDD
1 parent 363c52b commit 3589dd7

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/test.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,13 @@ const Component = props => {
2929
if (props.data !== prevProps.data) setComponentState('Updated')
3030
})
3131

32+
useOnDependenciesChange(
33+
prevState => {
34+
if (state.counter !== prevState.counter) setComponentState('DepsUpdated')
35+
},
36+
['counter']
37+
)
38+
3239
return (
3340
<div id='component'>
3441
<p>{componentState}</p>
@@ -60,4 +67,13 @@ describe('Test useLifecycleHelpers custom hook', () => {
6067

6168
getByText(/Updated/i)
6269
})
70+
71+
test('Trigger when dependencies changed', () => {
72+
const { getByText } = renderComponent()
73+
const updateStateBtn = getByText(/Update state/i)
74+
75+
fireEvent.click(updateStateBtn)
76+
77+
getByText(/DepsUpdated/i)
78+
})
6379
})

0 commit comments

Comments
 (0)