UNPKG

rsuite

Version:

A suite of react components

30 lines (26 loc) 1.01 kB
import React from 'react'; import ReactDOM from 'react-dom'; import Loader from '../index'; import { createTestContainer, getDOMNode, getStyle, toRGB, inChrome } from '@test/testUtils'; import '../styles/index'; describe('Loader styles', () => { it('Should render correct toggle styles', () => { const instanceRef = React.createRef(); ReactDOM.render(<Loader ref={instanceRef} />, createTestContainer()); const dom = getDOMNode(instanceRef.current); const spinDom = dom.querySelector('.rs-loader-spin'); assert.equal(getStyle(dom, 'height'), '18px', 'Loader height'); inChrome && assert.equal( window.getComputedStyle(spinDom, '::before').border, `3px solid ${toRGB('#f7f7facc')}`, 'Loader spin before border' ); inChrome && assert.equal( window.getComputedStyle(spinDom, '::after').borderColor, `${toRGB('#a6a6a6')} ${toRGB('#0000')} ${toRGB('#0000')}`, 'Loader spin after border-color' ); }); });