UNPKG

@momentum-ui/react

Version:

Cisco Momentum UI framework for ReactJs applications

53 lines (37 loc) 1.41 kB
import React from 'react'; import { shallow } from 'enzyme'; import { Badge } from '@momentum-ui/react'; describe('tests for <Badge />', () => { it('should match SnapShot', () => { const container = shallow(<Badge />); expect(container).toMatchSnapshot(); }); it('should render one Span', () => { const container = shallow(<Badge />); expect(container.find('span').length).toEqual(1); }); it('should render one Child Div', () => { const container = shallow( <Badge> <div>Test</div> </Badge> ); expect(container.find('span').children().length).toEqual(1); }); it('should assign conditional rounded class name', () => { const container = shallow(<Badge rounded />); expect(container.find('span').hasClass('md-badge--round')).toEqual(true); }); it('should not assign conditional rounded class name', () => { const container = shallow(<Badge />); expect(container.find('span').hasClass('md-badge--round')).toEqual(false); }); it('should assign conditional color class name', () => { const container = shallow(<Badge color="blue" />); expect(container.find('span').hasClass('md-badge--blue')).toEqual(true); }); it('should not assign conditional color class name', () => { const container = shallow(<Badge />); expect(container.find('span').hasClass('md-badge--blue')).toEqual(false); }); });