import React from 'react'; import { shallow } from 'enzyme'; import { Label } from 'react-bootstrap'; import TooltipWrapper from './../../../../src/components/TooltipWrapper'; import RowCountLabel from '../../../../src/explore/components/RowCountLabel'; describe('RowCountLabel', () => { const defaultProps = { rowcount: 51, limit: 100, }; it('is valid', () => { expect(React.isValidElement()).toBe(true); }); it('renders a Label and a TooltipWrapper', () => { const wrapper = shallow(); expect(wrapper.find(Label)).toHaveLength(1); expect(wrapper.find(TooltipWrapper)).toHaveLength(1); }); it('renders a warning when limit is reached', () => { const props = { rowcount: 100, limit: 100, }; const wrapper = shallow(); expect(wrapper.find(Label).first().props().bsStyle).toBe('warning'); }); });