@@ -971,7 +971,7 @@ public async Task PageItemsSource_Ok()
971971 pb . AddChildContent < Table < Foo > > ( pb =>
972972 {
973973 pb . Add ( a => a . RenderMode , TableRenderMode . Table ) ;
974- pb . Add ( a => a . PageItemsSource , new int [ ] { 2 , 4 , 8 } ) ;
974+ pb . Add ( a => a . PageItemsSource , [ 2 , 4 , 8 ] ) ;
975975 pb . Add ( a => a . IsPagination , true ) ;
976976 pb . Add ( a => a . OnQueryAsync , OnQueryAsync ( localizer ) ) ;
977977 pb . Add ( a => a . TableColumns , foo => builder =>
@@ -1558,6 +1558,7 @@ public void ColumnFixed_Ok(bool showExtendButton, bool isFixedHeader)
15581558 pb . Add ( a => a . FixedExtendButtonsColumn , true ) ;
15591559 pb . Add ( a => a . IsFixedHeader , isFixedHeader ) ;
15601560 pb . Add ( a => a . ScrollWidth , 8 ) ;
1561+ pb . Add ( a => a . DefaultFixedColumnWidth , 200 ) ;
15611562 pb . Add ( a => a . TableColumns , foo => builder =>
15621563 {
15631564 builder . OpenComponent < TableColumn < Foo , string > > ( 0 ) ;
@@ -1816,14 +1817,8 @@ public void Column_IsFixedDetailColumn()
18161817 } ) ;
18171818 } ) ;
18181819 cut . Contains ( "style=\" left: 0;\" " ) ;
1819-
1820- var table = cut . FindComponent < Table < Foo > > ( ) ;
1821- var methodIsVisible = table . Instance . GetType ( ) . GetMethod ( "IsVisible" , BindingFlags . Instance | BindingFlags . NonPublic ) ;
1822- Assert . NotNull ( methodIsVisible ) ;
1823-
1824- var v = methodIsVisible . Invoke ( table . Instance , [ new MockTableColumn ( ) ] ) ;
1825- Assert . Equal ( false , v ) ;
18261820 }
1821+
18271822 class MockTableColumn : AutoGenerateColumnAttribute
18281823 {
18291824 public new string GetFieldName ( ) => "Test" ;
@@ -4529,7 +4524,7 @@ public async Task KeepSelectedRows_Ok()
45294524 pb . Add ( a => a . IsMultipleSelect , true ) ;
45304525 pb . Add ( a => a . IsPagination , true ) ;
45314526 pb . Add ( a => a . IsKeepSelectedRows , true ) ;
4532- pb . Add ( a => a . PageItemsSource , new int [ ] { 2 } ) ;
4527+ pb . Add ( a => a . PageItemsSource , [ 2 ] ) ;
45334528 pb . Add ( a => a . OnQueryAsync , options =>
45344529 {
45354530 var total = Items . Count ;
@@ -6650,7 +6645,7 @@ public void OnConfirm_Ok()
66506645 pb . Add ( a => a . IsMultipleSelect , true ) ;
66516646 pb . Add ( a => a . ShowToolbar , true ) ;
66526647 pb . Add ( a => a . IsPagination , true ) ;
6653- pb . Add ( a => a . PageItemsSource , new int [ ] { 1 } ) ;
6648+ pb . Add ( a => a . PageItemsSource , [ 1 ] ) ;
66546649 pb . Add ( a => a . TableColumns , foo => builder =>
66556650 {
66566651 builder . OpenComponent < TableColumn < Foo , string > > ( 0 ) ;
@@ -6671,7 +6666,7 @@ public void OnConfirm_Ok()
66716666
66726667 table . SetParametersAndRender ( pb =>
66736668 {
6674- pb . Add ( a => a . PageItemsSource , new int [ ] { 1 , 2 , 4 , 8 } ) ;
6669+ pb . Add ( a => a . PageItemsSource , [ 1 , 2 , 4 , 8 ] ) ;
66756670 } ) ;
66766671 cut . InvokeAsync ( ( ) => deleteButton . Instance . OnConfirm ( ) ) ;
66776672 }
@@ -6924,17 +6919,17 @@ public void GetTreeClassString_Ok()
69246919
69256920 var instance = cut . FindComponent < Table < FooTree > > ( ) . Instance ;
69266921 var type = instance . GetType ( ) ;
6927- var method = type . GetMethod ( "GetTreeClassString" , System . Reflection . BindingFlags . NonPublic | System . Reflection . BindingFlags . Instance ) ! ;
6928- var expected = method . Invoke ( instance , new object [ ] { false } ) ! ;
6922+ var method = type . GetMethod ( "GetTreeClassString" , BindingFlags . NonPublic | BindingFlags . Instance ) ! ;
6923+ var expected = method . Invoke ( instance , [ false ] ) ! ;
69296924 Assert . Equal ( "is-tree fa-solid fa-caret-right" , expected . ToString ( ) ) ;
6930- expected = method . Invoke ( instance , new object [ ] { true } ) ! ;
6925+ expected = method . Invoke ( instance , [ true ] ) ! ;
69316926 Assert . Equal ( "is-tree fa-solid fa-caret-right fa-rotate-90" , expected . ToString ( ) ) ;
69326927
6933- var p = type . GetProperty ( "IsLoadChildren" , System . Reflection . BindingFlags . NonPublic | System . Reflection . BindingFlags . Instance ) ! ;
6928+ var p = type . GetProperty ( "IsLoadChildren" , BindingFlags . NonPublic | BindingFlags . Instance ) ! ;
69346929 p . SetValue ( instance , true ) ;
6935- expected = method . Invoke ( instance , new object [ ] { false } ) ! ;
6930+ expected = method . Invoke ( instance , [ false ] ) ! ;
69366931 Assert . Equal ( "is-tree fa-solid fa-spin fa-spinner" , expected . ToString ( ) ) ;
6937- expected = method . Invoke ( instance , new object [ ] { true } ) ! ;
6932+ expected = method . Invoke ( instance , [ true ] ) ! ;
69386933 Assert . Equal ( "is-tree fa-solid fa-spin fa-spinner" , expected . ToString ( ) ) ;
69396934 }
69406935
@@ -7319,28 +7314,6 @@ public void AutoGenerateColumns_Ok()
73197314 Assert . Equal ( 7 , table . Instance . Columns . Count ) ;
73207315 }
73217316
7322- [ Fact ]
7323- public void CheckShownWithBreakpoint_Ok ( )
7324- {
7325- var localizer = Context . Services . GetRequiredService < IStringLocalizer < Foo > > ( ) ;
7326- var cut = Context . RenderComponent < BootstrapBlazorRoot > ( pb =>
7327- {
7328- pb . AddChildContent < MockTable > ( pb =>
7329- {
7330- pb . Add ( a => a . AutoGenerateColumns , true ) ;
7331- } ) ;
7332- } ) ;
7333-
7334- var table = cut . FindComponent < MockTable > ( ) ;
7335- Assert . True ( table . Instance . TestCheckShownWithBreakpoint ( BreakPoint . Small , BreakPoint . ExtraExtraLarge ) ) ;
7336- Assert . True ( table . Instance . TestCheckShownWithBreakpoint ( BreakPoint . Medium , BreakPoint . ExtraExtraLarge ) ) ;
7337- Assert . True ( table . Instance . TestCheckShownWithBreakpoint ( BreakPoint . Large , BreakPoint . ExtraExtraLarge ) ) ;
7338- Assert . True ( table . Instance . TestCheckShownWithBreakpoint ( BreakPoint . ExtraLarge , BreakPoint . ExtraExtraLarge ) ) ;
7339- Assert . True ( table . Instance . TestCheckShownWithBreakpoint ( BreakPoint . ExtraExtraLarge , BreakPoint . ExtraExtraLarge ) ) ;
7340- Assert . True ( table . Instance . TestCheckShownWithBreakpoint ( BreakPoint . ExtraSmall , BreakPoint . ExtraExtraLarge ) ) ;
7341- Assert . True ( table . Instance . TestCheckShownWithBreakpoint ( BreakPoint . None , BreakPoint . ExtraExtraLarge ) ) ;
7342- }
7343-
73447317 [ Fact ]
73457318 public void QueryItems_Null ( )
73467319 {
@@ -7502,6 +7475,7 @@ public void Value_Datetime()
75027475 [ Fact ]
75037476 public void Value_Enumerable ( )
75047477 {
7478+ var items = new List < string > ( ) { "test-0" } ;
75057479 var localizer = Context . Services . GetRequiredService < IStringLocalizer < Foo > > ( ) ;
75067480 var cut = Context . RenderComponent < BootstrapBlazorRoot > ( pb =>
75077481 {
@@ -7511,7 +7485,7 @@ public void Value_Enumerable()
75117485 pb . Add ( a => a . TableColumns , foo => builder =>
75127486 {
75137487 builder . OpenComponent < TableColumn < Foo , IEnumerable < string > > > ( 0 ) ;
7514- builder . AddAttribute ( 1 , "Field" , new string [ ] { "test-0" } ) ;
7488+ builder . AddAttribute ( 1 , "Field" , items ) ;
75157489 builder . AddAttribute ( 2 , "FieldExpression" , Utility . GenerateValueExpression ( foo , "Hobby" , typeof ( IEnumerable < string > ) ) ) ;
75167490 builder . CloseComponent ( ) ;
75177491 } ) ;
@@ -8223,11 +8197,9 @@ await Assert.ThrowsAsync<InvalidOperationException>(() =>
82238197 } ) ;
82248198 }
82258199
8226- class MockFoo
8200+ class MockFoo ( string name )
82278201 {
8228- public MockFoo ( string name ) => Name = name ;
8229-
8230- public string Name { get ; set ; }
8202+ public string Name { get ; set ; } = name ;
82318203 }
82328204
82338205 private static DataTable CreateDataTable ( IStringLocalizer < Foo > localizer )
@@ -8504,13 +8476,6 @@ public TableRenderMode ShouldBeCardView()
85048476 return base . ActiveRenderMode ;
85058477 }
85068478
8507- public bool TestCheckShownWithBreakpoint ( BreakPoint point , BreakPoint screenSize )
8508- {
8509- var col = new AutoGenerateColumnAttribute ( ) { ShownWithBreakPoint = point } ;
8510- ScreenSize = screenSize ;
8511- return CheckShownWithBreakpoint ( col ) ;
8512- }
8513-
85148479 public RenderFragment TestRenderCell ( Foo item , ItemChangedType changedType , Action < ITableColumn > callback )
85158480 {
85168481 var col = Columns [ 0 ] ;
0 commit comments