UNPKG

fixed-react-data-grid-custom

Version:

Excel-like grid component built with React, with editors, keyboard navigation, copy & paste, and the like

42 lines (34 loc) 983 B
import React from 'react'; import { shallow } from 'enzyme'; import * as zIndexes from 'common/constants/zIndexes'; import { sel } from '../../__tests__/utils'; import CellMask from '../CellMask'; describe('CellMask', () => { const setup = (children) => { const props = { height: 30, width: 50, left: 5, top: 10, zIndex: zIndexes.CELL_MASK }; const wrapper = shallow(<CellMask {...props}>{children}</CellMask>); return wrapper.find(sel('cell-mask')); }; it('should render the mask with correct style', () => { const mask = setup(); expect(mask.prop('style')).toEqual( jasmine.objectContaining({ height: 30, width: 50, zIndex: zIndexes.CELL_MASK, transform: 'translate(5px, 10px)' }) ); }); it('should render any children', () => { const FakeChild = <div>test</div>; const mask = setup(FakeChild); expect(mask.contains(FakeChild)).toBe(true); }); });