UNPKG

@momentum-ui/react-collaboration

Version:

Cisco Momentum UI Framework for React Collaboration Applications

52 lines (37 loc) 1.43 kB
import React from 'react'; import { shallow, mount } from 'enzyme'; import { Badge } from '@momentum-ui/react-collaboration'; describe('tests for <Badge />', () => { it('should match SnapShot', () => { const container = mount(<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); }); });