blob: 2188da823aaf5254edc55ed8f34d47aca0e0c4ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import React from 'react'
import renderer from 'react-test-renderer'
import ToggleButton from '../../../components/common/ToggleButton'
describe('ToggleButton Component', () => {
let mockFunc = jest.fn()
it('should render correctly', () => {
let checkedButton = renderer.create(
<ToggleButton checked={true} onToggle={mockFunc} text="foo">
text
</ToggleButton>),
tree = checkedButton.toJSON()
expect(tree).toMatchSnapshot()
})
it('should handle click action', () => {
let uncheckButton = renderer.create(
<ToggleButton checked={false} onToggle={mockFunc} text="foo">
text
</ToggleButton>),
tree = uncheckButton.toJSON()
tree.props.onClick()
expect(mockFunc).toBeCalled()
})
})
|