Skip to content
This repository was archived by the owner on Dec 23, 2022. It is now read-only.

Commit 8b3db90

Browse files
committed
Add tests for clearOnBlur.
1 parent d8511f9 commit 8b3db90

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/ChipInput.spec.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,3 +314,21 @@ describe('custom chips', () => {
314314
})
315315
})
316316
})
317+
318+
it('clears the input on blur', () => {
319+
const tree = mount(
320+
<ChipInput value={['a', 'b']} />
321+
)
322+
tree.find('input').simulate('change', { target: { value: 'foo' } })
323+
tree.find('input').simulate('blur')
324+
expect(tree.find('input').getDOMNode().value).toBe('')
325+
})
326+
327+
it('does not clear the input on blur with clearOnBlur set to false', () => {
328+
const tree = mount(
329+
<ChipInput value={['a', 'b']} clearOnBlur={false} />
330+
)
331+
tree.find('input').simulate('change', { target: { value: 'foo' } })
332+
tree.find('input').simulate('blur')
333+
expect(tree.find('input').getDOMNode().value).toBe('foo')
334+
})

0 commit comments

Comments
 (0)