@@ -13,6 +13,42 @@ namespace UnitTest.Components;
1313
1414public class LayoutTest : BootstrapBlazorTestBase
1515{
16+ [ Fact ]
17+ public void TabStyle_Ok ( )
18+ {
19+ var cut = Context . RenderComponent < Layout > ( pb =>
20+ {
21+ pb . Add ( a => a . UseTabSet , true ) ;
22+ pb . Add ( a => a . TabStyle , TabStyle . Default ) ;
23+ pb . Add ( a => a . RefreshToolbarButtonIcon , "test-refresh-icon" ) ;
24+ pb . Add ( a => a . FullscreenToolbarButtonIcon , "test-fullscreen-icon" ) ;
25+ pb . Add ( a => a . OnToolbarRefreshCallback , ( ) => Task . CompletedTask ) ;
26+ pb . Add ( a => a . RefreshToolbarTooltipText , "test-refresh-tooltip" ) ;
27+ pb . Add ( a => a . FullscreenToolbarTooltipText , "test-fullscreen-tooltip" ) ;
28+ } ) ;
29+ Assert . DoesNotContain ( "tabs-chrome" , cut . Markup ) ;
30+ Assert . DoesNotContain ( "tabs-capsule" , cut . Markup ) ;
31+
32+ cut . SetParametersAndRender ( pb => pb . Add ( a => a . TabStyle , TabStyle . Capsule ) ) ;
33+ Assert . Contains ( "tabs-capsule" , cut . Markup ) ;
34+
35+ cut . SetParametersAndRender ( pb => pb . Add ( a => a . TabStyle , TabStyle . Chrome ) ) ;
36+ Assert . Contains ( "tabs-chrome" , cut . Markup ) ;
37+
38+ cut . SetParametersAndRender ( pb => pb . Add ( a => a . ShowToolbar , true ) ) ;
39+ Assert . Contains ( "tabs-nav-toolbar-refresh" , cut . Markup ) ;
40+ Assert . Contains ( "tabs-nav-toolbar-fs" , cut . Markup ) ;
41+
42+ cut . SetParametersAndRender ( pb => pb . Add ( a => a . ShowRefreshToolbarButton , false ) ) ;
43+ Assert . DoesNotContain ( "tabs-nav-toolbar-refresh" , cut . Markup ) ;
44+
45+ cut . SetParametersAndRender ( pb => pb . Add ( a => a . ShowFullscreenToolbarButton , false ) ) ;
46+ Assert . DoesNotContain ( "tabs-nav-toolbar-fs" , cut . Markup ) ;
47+
48+ cut . SetParametersAndRender ( pb => pb . Add ( a => a . ToolbarTemplate , builder => builder . AddContent ( 0 , "test-toolbar-template" ) ) ) ;
49+ Assert . Contains ( "test-toolbar-template" , cut . Markup ) ;
50+ }
51+
1652 [ Fact ]
1753 public void ShowFooter_OK ( )
1854 {
0 commit comments