UNPKG

rsuite

Version:

A suite of react components

28 lines (25 loc) 896 B
import React from 'react'; import ReactDOM from 'react-dom'; import Tooltip from '../index'; import { createTestContainer, getDOMNode, getStyle, toRGB, inChrome } from '@test/testUtils'; import '../styles/index'; describe('Tooltip styles', () => { it('Should render the correct styles', () => { const instanceRef = React.createRef(); ReactDOM.render( <Tooltip ref={instanceRef} visible> Text </Tooltip>, createTestContainer() ); const dom = getDOMNode(instanceRef.current); const innerDom = dom.querySelector('.rs-tooltip-inner'); assert.equal(getStyle(dom, 'fontSize'), '12px', 'Tooltip font-size'); assert.equal( getStyle(innerDom, 'backgroundColor'), toRGB('#272c36'), 'Tooltip inner background-color' ); inChrome && assert.equal(getStyle(innerDom, 'padding'), '2px 10px', 'Tooltip inner padding'); }); });