UNPKG

sc-react-ions

Version:

An open source set of React components that implement Ambassador's Design and UX patterns.

19 lines (15 loc) 814 B
import React from 'react' import { PanelGroup, Panel, PanelHeader, PanelContent } from '../src/components/PanelGroup' describe('Panel', () => { let panel, panelHeader, panelContent it('should shallow render itself', () => { panel = shallow(<Panel optClass={'test'}><PanelHeader title='Rating' contextIcon='md-stars' /><PanelContent optClass='test-class'>Test Content</PanelContent></Panel>) panelHeader = panel.childAt(0).childAt(0) panelContent = panel.childAt(0).childAt(1) expect(panel.hasClass('panel test')).to.equal(true) expect(panelHeader.props().title).to.equal('Rating') expect(panelHeader.props().contextIcon).to.equal('md-stars') expect(panelContent.props().optClass).to.equal('test-class') expect(panelContent.childAt(0).text()).to.equal('Test Content') }) })