/** * External dependencies */ import TestRenderer from 'react-test-renderer'; /** * Internal dependencies */ import FormStep from '..'; describe( 'FormStep', () => { test( 'should render a div if no title or legend is provided', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'should apply id and className props', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'should render a fieldset if a legend is provided', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'should render a fieldset with heading if a title is provided', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'fieldset legend should default to legend prop when title and legend are defined', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'should remove step number CSS class if prop is false', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'should render step heading content', () => { const component = TestRenderer.create( ( Some context to render next to the heading ) } > Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'should render step description', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); test( 'should set disabled prop to the fieldset element when disabled is true', () => { const component = TestRenderer.create( Dolor sit amet ); expect( component.toJSON() ).toMatchSnapshot(); } ); } );