import React from 'react'; import { expect } from 'chai'; import { shallow } from 'enzyme'; import QueryAndSaveButtons from '../../../../javascripts/explore/components/QueryAndSaveBtns'; describe('QueryAndSaveButtons', () => { let defaultProps = { canAdd: 'True', onQuery: () => {} }; // It must render it('renders', () => { expect(React.isValidElement()).to.equal(true); }); // Test the output describe('output', () => { let wrapper; beforeEach(() => { wrapper = shallow(); }); it('renders 2 buttons', () => { expect(wrapper.find('button')).to.have.lengthOf(2); }); it('renders buttons with correct text', () => { expect(wrapper.find('button').contains('Query')).to.eql(true); expect(wrapper.find('button').contains('Save as')).to.eql(true); }); }); });