import React from 'react'; import { expect } from 'chai'; import { describe, it } from 'mocha'; import { shallow, mount } from 'enzyme'; import { OverlayTrigger } from 'react-bootstrap'; import EmbedCodeButton from '../../../../javascripts/explore/components/EmbedCodeButton'; describe('EmbedCodeButton', () => { const defaultProps = { slice: { data: { standalone_endpoint: 'endpoint_url', }, }, }; it('renders', () => { expect(React.isValidElement()).to.equal(true); }); it('renders overlay trigger', () => { const wrapper = shallow(); expect(wrapper.find(OverlayTrigger)).to.have.length(1); }); it('returns correct embed code', () => { const wrapper = mount(); wrapper.setState({ height: '1000', width: '2000', srcLink: 'http://localhost/endpoint_url', }); const embedHTML = ``; expect(wrapper.instance().generateEmbedHTML()).to.equal(embedHTML); }); });