import React from 'react' import { mount, render } from 'enzyme' import { Code } from 'components' describe('Code', () => { it('should render correctly', () => { const wrapper = mount(code) expect(() => wrapper.unmount()).not.toThrow() }) it('should support block mode', () => { const wrapper = render(code) expect(wrapper).toMatchSnapshot() }) it('should repspond to changed by width', () => { const wrapper = render( code , ) expect(wrapper).toMatchSnapshot() }) it('should render pre element only in block mode', () => { const wrapper = mount(code) expect(wrapper.find('pre').length).toBe(0) wrapper.setProps({ block: true }) expect(wrapper.find('pre').length).not.toBe(0) }) })