File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed 
packages/components/radio-group/src Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -406,6 +406,27 @@ describe('sl-radio-group', () => {
406406
407407      document . body . removeEventListener ( 'sl-change' ,  onChange ) ; 
408408    } ) ; 
409+ 
410+     it ( 'should be emitted after initial render when a radio is checked' ,  async  ( )  =>  { 
411+       const  onChange  =  spy ( ) ; 
412+ 
413+       document . body . addEventListener ( 'sl-change' ,  onChange ) ; 
414+ 
415+       el  =  await  fixture ( html ` 
416+         < sl-radio-group  value ="2 ">  
417+           < sl-radio  value ="1 "> Option 1</ sl-radio >  
418+           < sl-radio  value ="2 "> Option 2</ sl-radio >  
419+           < sl-radio  value ="3 "> Option 3</ sl-radio >  
420+         </ sl-radio-group >  
421+       ` ) ; 
422+ 
423+       el . querySelector < HTMLElement > ( 'sl-radio[value="1"]' ) ?. click ( ) ; 
424+       await  new  Promise ( resolve  =>  setTimeout ( resolve ) ) ; 
425+ 
426+       expect ( onChange ) . to . have . been . calledOnce ; 
427+ 
428+       document . body . removeEventListener ( 'sl-change' ,  onChange ) ; 
429+     } ) ; 
409430  } ) ; 
410431
411432  describe ( 'form reset' ,  ( )  =>  { 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments