@@ -761,7 +761,7 @@ public void ItemClick_Ok()
761761 }
762762
763763 [ Fact ]
764- public void DefaultVirtualizeItemText_Ok ( )
764+ public void DefaultVirtualizeItemText_Null ( )
765765 {
766766 var cut = Context . RenderComponent < Select < string > > ( pb =>
767767 {
@@ -776,12 +776,33 @@ public void DefaultVirtualizeItemText_Ok()
776776
777777 var input = cut . Find ( ".form-select" ) ;
778778 Assert . Contains ( "value=\" 3\" " , input . OuterHtml ) ;
779+ }
779780
780- cut . SetParametersAndRender ( pb =>
781+ [ Fact ]
782+ public async Task DefaultVirtualizeItemText_Ok ( )
783+ {
784+ var cut = Context . RenderComponent < Select < string > > ( pb =>
781785 {
786+ pb . Add ( a => a . Items , new SelectedItem [ ]
787+ {
788+ new ( "1" , "Test1" ) ,
789+ new ( "2" , "Test2" )
790+ } ) ;
791+ pb . Add ( a => a . Value , "3" ) ;
792+ pb . Add ( a => a . IsVirtualize , true ) ;
782793 pb . Add ( a => a . DefaultVirtualizeItemText , "Test3" ) ;
783794 } ) ;
795+
796+ var input = cut . Find ( ".form-select" ) ;
784797 Assert . Contains ( "value=\" Test3\" " , input . OuterHtml ) ;
798+
799+ var items = cut . FindAll ( ".dropdown-item" ) ;
800+ Assert . Equal ( 2 , items . Count ) ;
801+
802+ var item = items [ 1 ] ;
803+ await cut . InvokeAsync ( ( ) => item . Click ( ) ) ;
804+ input = cut . Find ( ".form-select" ) ;
805+ Assert . Contains ( "value=\" Test2\" " , input . OuterHtml ) ;
785806 }
786807
787808 [ Fact ]
0 commit comments