diff --git a/src/tools/__tests__/TagGroup.test.tsx b/src/tools/__tests__/TagGroup.test.tsx index e19793a6..fe2433ae 100644 --- a/src/tools/__tests__/TagGroup.test.tsx +++ b/src/tools/__tests__/TagGroup.test.tsx @@ -104,4 +104,54 @@ describe('TagGroup', () => { wrapper.handleDrag(); expect(onChange).toBeCalled(); }); + + it('when typing in Input, onChange should be called', () => { + const onChange = jest.fn(); + const wrapper = mount( + , + ); + wrapper.find('Input').simulate('change', { target: { value: '1' } }); + expect(onChange).toHaveBeenCalled(); + }); + + it('stopPropagation should work', () => { + const stopPropagation = jest.fn(); + const wrapper: any = mount( + , + ).instance(); + wrapper.handleDragStart({ stopPropagation }); + expect(stopPropagation).toHaveBeenCalled(); + }); + + it('when blur, onChange should be called', () => { + const onChange = jest.fn(); + const wrapper = mount( + , + ); + wrapper.find('Input').simulate('blur'); + expect(onChange).toHaveBeenCalled(); + }); });