12345678910111213141516171819202122232425262728293031323334353637383940 |
- import {isLeftClick, isRightClick} from 'handsontable/helpers/dom/event';
- describe('DomEvent helper', () => {
- //
- // Handsontable.dom.isLeftClick
- //
- describe('isLeftClick', () => {
- it('should return true for valid mouse events', () => {
- expect(isLeftClick({button: 0})).toBe(true);
- });
- it('should return false for invalid mouse events', () => {
- expect(isLeftClick({button: '0'})).toBe(false);
- expect(isLeftClick({button: 1})).toBe(false);
- expect(isLeftClick({button: 2})).toBe(false);
- expect(isLeftClick({button: 3})).toBe(false);
- expect(isLeftClick({button: null})).toBe(false);
- expect(isLeftClick({button: void 0})).toBe(false);
- expect(isLeftClick({})).toBe(false);
- });
- });
- //
- // Handsontable.dom.isRightClick
- //
- describe('isRightClick', () => {
- it('should return true for valid mouse events', () => {
- expect(isRightClick({button: 2})).toBe(true);
- });
- it('should return false for invalid mouse events', () => {
- expect(isRightClick({button: '0'})).toBe(false);
- expect(isRightClick({button: 1})).toBe(false);
- expect(isRightClick({button: -2})).toBe(false);
- expect(isRightClick({button: 3})).toBe(false);
- expect(isRightClick({button: null})).toBe(false);
- expect(isRightClick({button: void 0})).toBe(false);
- expect(isRightClick({})).toBe(false);
- });
- });
- });
|