import { validateName } from './validate_name' ; describe ( 'validateName' , ( ) => { describe ( 'rejects empty input' , ( ) => { [ '   ' , undefined , null ] . forEach ( ( input ) => { test ( `'${ input }'` , ( ) => { expect ( validateName ( input ) ) . toMatchSnapshot ( ) ; } ) ; } ) ; } ) ; describe ( 'rejects invalid characters' , ( ) => { '!@#$%^&*()+?<> ,.' . split ( '' ) . forEach ( ( input ) => { test ( `'${ input }'` , ( ) => { expect ( validateName ( input ) ) . toMatchSnapshot ( ) ; } ) ; } ) ; } ) ; } ) ;