import React from 'react'; import { describe, it } from 'mocha'; import { expect } from 'chai'; import { shallow } from 'enzyme'; import AlertContainer from 'react-alert'; import AlertsWrapper from '../../../javascripts/components/AlertsWrapper'; describe('AlertsWrapper', () => { let wrapper; beforeEach(() => { wrapper = shallow(); }); it('is valid', () => { expect(React.isValidElement()).to.equal(true); }); it('renders AlertContainer', () => { expect(wrapper.find(AlertContainer)).to.have.length(1); }); it('expects AlertContainer to have correct props', () => { const alertContainerProps = wrapper.find(AlertContainer).props(); expect(alertContainerProps.offset).to.be.equal(14); expect(alertContainerProps.position).to.be.equal('top right'); expect(alertContainerProps.theme).to.be.equal('dark'); expect(alertContainerProps.time).to.be.equal(5000); expect(alertContainerProps.transition).to.be.equal('fade'); }); });