Skip to content

Commit 5ed6075

Browse files
test: add GetCellClassString unit test (#375)
* test: add GetCellClassString unit test * chore: update pull request action Co-authored-by: alex chow <zhouchuanglin@gmail.com>
1 parent 655406d commit 5ed6075

2 files changed

Lines changed: 27 additions & 1 deletion

File tree

.github/workflows/pull_request.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ on:
44
pull_request:
55
branches:
66
- master
7-
- test
7+
- main
8+
- dev
89

910
jobs:
1011
build:

test/UnitTest/Components/TableTest.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)