UNPKG

sc-react-ions

Version:

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

48 lines (35 loc) 1.52 kB
import React from 'react' import { Alert } from '../src/components/Alerts' describe('Alert', () => { let wrapper it('should display a default alert (success)', () => { wrapper = shallow(<Alert>Test alert</Alert>) expect(wrapper.hasClass('alert')).to.be.true expect(wrapper.hasClass('success')).to.be.true expect(wrapper.find('[name="md-success"]')).to.have.length(1) }) it('should display a success alert', () => { wrapper = shallow(<Alert type="success">Test alert</Alert>) expect(wrapper.hasClass('alert')).to.be.true expect(wrapper.hasClass('success')).to.be.true expect(wrapper.find('[name="md-success"]')).to.have.length(1) }) it('should display a warning alert', () => { wrapper = shallow(<Alert type="warning">Test alert</Alert>) expect(wrapper.hasClass('alert')).to.be.true expect(wrapper.hasClass('warning')).to.be.true expect(wrapper.find('[name="md-warning"]')).to.have.length(1) }) it('should display an info alert', () => { wrapper = shallow(<Alert type="info">Test alert</Alert>) expect(wrapper.hasClass('alert')).to.be.true expect(wrapper.hasClass('info')).to.be.true expect(wrapper.find('[name="md-info"]')).to.have.length(1) }) it('should display a danger alert', () => { wrapper = shallow(<Alert type="danger">Test alert</Alert>) expect(wrapper.hasClass('alert')).to.be.true expect(wrapper.hasClass('danger')).to.be.true expect(wrapper.find('[name="md-danger"]')).to.have.length(1) }) })