Skip to content

Commit 5736f15

Browse files
committed
feat: add ShowHeader property to TableControl
1 parent 21665d0 commit 5736f15

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
using SharpConsoleUI.Controls;
2+
using SharpConsoleUI.Builders;
3+
using Xunit;
4+
5+
namespace SharpConsoleUI.Tests.Controls;
6+
7+
public class TableShowHeaderTests
8+
{
9+
[Fact]
10+
public void ShowHeader_DefaultsToTrue()
11+
{
12+
var table = SharpConsoleUI.Builders.Controls.Table().AddColumn("A").Build();
13+
Assert.True(table.ShowHeader);
14+
}
15+
16+
[Fact]
17+
public void ShowHeader_CanBeSetToFalse()
18+
{
19+
var table = SharpConsoleUI.Builders.Controls.Table().AddColumn("A").Build();
20+
table.ShowHeader = false;
21+
Assert.False(table.ShowHeader);
22+
}
23+
24+
[Fact]
25+
public void ShowHeader_SettingToSameValue_DoesNotThrow()
26+
{
27+
var table = SharpConsoleUI.Builders.Controls.Table().AddColumn("A").Build();
28+
table.ShowHeader = true; // same as default
29+
Assert.True(table.ShowHeader);
30+
}
31+
}

0 commit comments

Comments
 (0)