@@ -2914,27 +2914,38 @@ describe('component accessibility audits', () => {
29142914 describe ( 'UserAvatar' , ( ) => {
29152915 it ( 'should have no accessibility violations' , async ( ) => {
29162916 const component = await mountSuspended ( UserAvatar , {
2917- props : { username : 'testuser' } ,
2917+ props : { username : 'testuser' , size : 'lg' } ,
29182918 } )
29192919 const results = await runAxe ( component )
29202920 expect ( results . violations ) . toEqual ( [ ] )
29212921 } )
29222922
29232923 it ( 'should have no accessibility violations with short username' , async ( ) => {
29242924 const component = await mountSuspended ( UserAvatar , {
2925- props : { username : 'a' } ,
2925+ props : { username : 'a' , size : 'lg' } ,
29262926 } )
29272927 const results = await runAxe ( component )
29282928 expect ( results . violations ) . toEqual ( [ ] )
29292929 } )
29302930
29312931 it ( 'should have no accessibility violations with long username' , async ( ) => {
29322932 const component = await mountSuspended ( UserAvatar , {
2933- props : { username : 'verylongusernameexample' } ,
2933+ props : { username : 'verylongusernameexample' , size : 'lg' } ,
29342934 } )
29352935 const results = await runAxe ( component )
29362936 expect ( results . violations ) . toEqual ( [ ] )
29372937 } )
2938+
2939+ it ( 'should have no accessibility violations in all sizes' , async ( ) => {
2940+ const sizes = [ 'xs' , 'lg' ] as const
2941+ for ( const size of sizes ) {
2942+ const component = await mountSuspended ( UserAvatar , {
2943+ props : { username : 'testuser' , size } ,
2944+ } )
2945+ const results = await runAxe ( component )
2946+ expect ( results . violations ) . toEqual ( [ ] )
2947+ }
2948+ } )
29382949 } )
29392950
29402951 // Diff components
0 commit comments