Skip to content

Commit 9de5363

Browse files
committed
test: 增加单元测试
1 parent 2b8a263 commit 9de5363

File tree

1 file changed

+29
-1
lines changed

1 file changed

+29
-1
lines changed

test/UnitTest/Components/SelectTest.cs

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,8 +489,36 @@ public void IsFixedSearch_Ok()
489489
pb.Add(a => a.ShowSearch, true);
490490
pb.Add(a => a.IsFixedSearch, true);
491491
});
492+
Assert.Contains("search show is-fixed", cut.Markup);
493+
Assert.Contains("class=\"icon search-icon", cut.Markup);
494+
495+
cut.SetParametersAndRender(pb =>
496+
{
497+
pb.Add(a => a.ShowSearch, false);
498+
});
492499
Assert.Contains("search is-fixed", cut.Markup);
493-
Assert.Contains("class=\"icon", cut.Markup);
500+
}
501+
502+
[Fact]
503+
public void ScrollIntoViewBehavior_Ok()
504+
{
505+
var cut = Context.RenderComponent<Select<string>>(pb =>
506+
{
507+
pb.Add(a => a.Items, new SelectedItem[]
508+
{
509+
new("1", "Test1"),
510+
new("2", "Test2")
511+
});
512+
pb.Add(a => a.Value, "2");
513+
pb.Add(a => a.ScrollIntoViewBehavior, ScrollIntoViewBehavior.Auto);
514+
});
515+
Assert.Contains("data-bb-scroll-behavior=\"auto\"", cut.Markup);
516+
517+
cut.SetParametersAndRender(pb =>
518+
{
519+
pb.Add(a => a.ScrollIntoViewBehavior, ScrollIntoViewBehavior.Smooth);
520+
});
521+
Assert.DoesNotContain("data-bb-scroll-behavior", cut.Markup);
494522
}
495523

496524
[Fact]

0 commit comments

Comments
 (0)