UNPKG

terra-form

Version:
34 lines (28 loc) 985 B
import React from 'react'; import Textarea from '../../src/Textarea'; it('should render a default TextArea component', () => { const textarea = <Textarea />; const wrapper = shallow(textarea); expect(wrapper).toMatchSnapshot(); }); it('should render a TextArea when all the possible props are passed into it', () => { const textarea = ( <Textarea name="description" cols={15} rows={5} required />); const wrapper = shallow(textarea); expect(wrapper).toMatchSnapshot(); }); it('should render as uncontrolled when just a default value is passed into the Textarea', () => { const textarea = <Textarea defaultValue="foo" />; const wrapper = mount(textarea); expect(wrapper).toMatchSnapshot(); }); it('should render as controlled when just a default value is passed into the Textarea', () => { const textarea = <Textarea value="foo" onChange={() => {}} />; const wrapper = mount(textarea); expect(wrapper).toMatchSnapshot(); });