@@ -3937,6 +3937,27 @@ public void TableColumn_GetFieldName()
39373937 Assert . Equal ( "" , v ) ;
39383938 }
39393939
3940+ [ Fact ]
3941+ public void TableColumn_Align ( )
3942+ {
3943+ var localizer = Context . Services . GetRequiredService < IStringLocalizer < Foo > > ( ) ;
3944+ var items = Foo . GenerateFoo ( localizer , 2 ) ;
3945+ var cut = Context . RenderComponent < BootstrapBlazorRoot > ( pb =>
3946+ {
3947+ pb . AddChildContent < MockTable > ( pb =>
3948+ {
3949+ pb . Add ( a => a . Items , items ) ;
3950+ pb . Add ( a => a . RenderMode , TableRenderMode . Table ) ;
3951+ } ) ;
3952+ } ) ;
3953+ var table = cut . FindComponent < MockTable > ( ) ;
3954+ var css = table . Instance . TestGetCellClassString ( new MockTableColumn ( "Name" , typeof ( string ) ) { Align = Alignment . Center } ) ;
3955+ Assert . Equal ( "table-cell center" , css ) ;
3956+
3957+ css = table . Instance . TestGetHeaderWrapperClassString ( new MockTableColumn ( "Name" , typeof ( string ) ) { Align = Alignment . Center } ) ;
3958+ Assert . Equal ( "table-cell center" , css ) ;
3959+ }
3960+
39403961 [ Fact ]
39413962 public void TableColumn_ComplexObject ( )
39423963 {
@@ -6546,6 +6567,10 @@ public async Task TestDeleteAsync()
65466567 SelectedRows . Add ( Rows [ 0 ] ) ;
65476568 await DeleteAsync ( ) ;
65486569 }
6570+
6571+ public string ? TestGetCellClassString ( ITableColumn col ) => base . GetCellClassString ( col , false , false ) ;
6572+
6573+ public string ? TestGetHeaderWrapperClassString ( ITableColumn col ) => base . GetHeaderWrapperClassString ( col ) ;
65496574 }
65506575
65516576 private class MockRenderCellTable : Table < ReadonlyFoo >
0 commit comments