diff --git a/superset/assets/spec/javascripts/sqllab/AlertsWrapper_spec.jsx b/superset/assets/spec/javascripts/sqllab/AlertsWrapper_spec.jsx index 167d24a2ff6c..2dc31a3510f9 100644 --- a/superset/assets/spec/javascripts/sqllab/AlertsWrapper_spec.jsx +++ b/superset/assets/spec/javascripts/sqllab/AlertsWrapper_spec.jsx @@ -1,11 +1,31 @@ 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'); + }); });