html-to-react-events
Version:
Convert HTML event names to React event handler names.
29 lines (22 loc) • 659 B
text/typescript
import { convertEvent, bindEvent, bindEvents } from '../src/index';
test('Converting an event', () => {
const eventName = 'dblclick';
expect(convertEvent(eventName)).toBe('onDoubleClick');
});
test('Binding an event', () => {
const eventName = 'click';
const callback = jest.fn();
expect(bindEvent(eventName, callback)).toEqual({
'onClick': callback
});
});
test('Binding multiple events', () => {
const events = {
'click': jest.fn(),
'dblclick': jest.fn()
};
expect(bindEvents(events)).toEqual({
'onClick': events[ 'click' ],
'onDoubleClick': events[ 'dblclick' ]
});
});