Skip to content

Commit de7ec33

Browse files
jgbowseryanick
authored andcommitted
add test for clearing component after multiple rerenders
1 parent 13e825c commit de7ec33

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/__tests__/rerender.test.js

+9
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,13 @@ describe('rerender', () => {
1919
rerender({ props: { name: '' } })
2020
expect(isDestroyed).toBeTruthy()
2121
})
22+
23+
test('destroys old components on multiple rerenders', () => {
24+
const { rerender, queryByText } = render(Comp, { props: { name: 'Neil' } })
25+
26+
rerender({ props: { name: 'Alex' } })
27+
expect(queryByText('Hello Neil!')).not.toBeInTheDocument()
28+
rerender({ props: { name: 'Geddy' } })
29+
expect(queryByText('Hello Alex!')).not.toBeInTheDocument()
30+
})
2231
})

0 commit comments

Comments
 (0)