From ff88a310a4f5d4363a04410dfbb360b6115a1452 Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 9 Feb 2025 00:10:32 +0800 Subject: [PATCH 1/2] refactor: update html element tag name --- src/BootstrapBlazor/Components/Dropdown/Dropdown.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BootstrapBlazor/Components/Dropdown/Dropdown.razor b/src/BootstrapBlazor/Components/Dropdown/Dropdown.razor index 5df35546499..c735da5155b 100644 --- a/src/BootstrapBlazor/Components/Dropdown/Dropdown.razor +++ b/src/BootstrapBlazor/Components/Dropdown/Dropdown.razor @@ -8,7 +8,7 @@ }
- @if (ButtonTemplate == null) { From 91dcd718448a7e374d7362919fae9d103a5537ed Mon Sep 17 00:00:00 2001 From: Argo Zhang Date: Sun, 9 Feb 2025 00:10:50 +0800 Subject: [PATCH 2/2] =?UTF-8?q?test:=20=E6=9B=B4=E6=96=B0=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/UnitTest/Components/DropdownTest.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/test/UnitTest/Components/DropdownTest.cs b/test/UnitTest/Components/DropdownTest.cs index 878ca416f92..970c997f7be 100644 --- a/test/UnitTest/Components/DropdownTest.cs +++ b/test/UnitTest/Components/DropdownTest.cs @@ -8,13 +8,29 @@ namespace UnitTest.Components; public class DropdownTest : BootstrapBlazorTestBase { [Fact] - public void ShowSplit_OK() + public async Task ShowSplit_OK() { + var clicked = false; + var clickedWithoutRender = false; var cut = Context.RenderComponent>(pb => { pb.Add(a => a.ShowSplit, true); + pb.Add(a => a.OnClick, () => + { + clicked = true; + }); + pb.Add(a => a.OnClickWithoutRender, () => + { + clickedWithoutRender = true; + return Task.CompletedTask; + }); }); Assert.Contains(" dropdown-toggle-split", cut.Markup); + + var button = cut.Find("button"); + await cut.InvokeAsync(() => button.Click()); + Assert.True(clicked); + Assert.True(clickedWithoutRender); } [Fact]