diff --git a/test/UnitTest/Components/InputTest.cs b/test/UnitTest/Components/InputTest.cs index b28987894d043ffda9384161df72ab77b6370e7c..a9b9206ed201dfc71c7579175861ae8647469532 100644 --- a/test/UnitTest/Components/InputTest.cs +++ b/test/UnitTest/Components/InputTest.cs @@ -153,4 +153,64 @@ public class InputTest : BootstrapBlazorTestBase builder.Add(a => a.IsSelectAllTextOnFocus, true); }); } + + [Fact] + public void FloatingLabel_Ok() + { + var cut = Context.RenderComponent>(); + + Assert.NotEmpty(cut.Markup); + } + + [Fact] + public void GroupLabel_Ok() + { + var cut = Context.RenderComponent(builder => + { + builder.Add(s => s.DisplayText, "DisplayText"); + }); + + Assert.Contains("DisplayText", cut.Markup); + } + + [Fact] + public void GroupIcon_Ok() + { + var cut = Context.RenderComponent(builder => + { + builder.Add(s => s.Icon, "fa fa-user"); + }); + + var ele = cut.Find(".fa-user"); + Assert.NotNull(ele); + } + + [Fact] + public void InputGroup_Ok() + { + var cut = Context.RenderComponent(builder => + { + builder.Add(s => s.ChildContent, new RenderFragment(builder => + { + builder.OpenComponent(0); + builder.AddAttribute(1, nameof(BootstrapInputGroupLabel.DisplayText), "BootstrapInputGroup"); + builder.CloseComponent(); + })); + }); + + Assert.NotEmpty(cut.Markup); + Assert.Contains("BootstrapInputGroup", cut.Markup); + } + + [Fact] + public void Focus_Ok() + { + var cut = Context.RenderComponent(pb => + { + pb.AddChildContent>(pb => + { + pb.Add(a => a.IsAutoFocus, true); + }); + }); + } }