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
JavaScript
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')
})
})