Skip to content

Commit 7e5f70b

Browse files
linkdotnetegil
authored andcommitted
fix: Added more non-bubbling events
1 parent 0c5d77d commit 7e5f70b

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

src/bunit.web/EventDispatchExtensions/TriggerEventDispatchExtensions.cs

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,31 @@ namespace Bunit;
1111
/// </summary>
1212
public static class TriggerEventDispatchExtensions
1313
{
14-
private static readonly HashSet<string> NonBubblingEvents = new(StringComparer.Ordinal) { "onabort", "onblur", "onchange", "onerror", "onfocus", "onload", "onloadend", "onloadstart", "onmouseenter", "onmouseleave", "onprogress", "onreset", "onscroll", "onsubmit", "onunload", "ontoggle", "ondomnodeinsertedintodocument", "ondomnoderemovedfromdocument" };
14+
private static readonly HashSet<string> NonBubblingEvents = new(StringComparer.Ordinal)
15+
{
16+
"onabort",
17+
"onblur",
18+
"onchange",
19+
"onerror",
20+
"onfocus",
21+
"onload",
22+
"onloadend",
23+
"onloadstart",
24+
"onmouseenter",
25+
"onmouseleave",
26+
"onprogress",
27+
"onreset",
28+
"onscroll",
29+
"onsubmit",
30+
"onunload",
31+
"ontoggle",
32+
"ondomnodeinsertedintodocument",
33+
"ondomnoderemovedfromdocument",
34+
"oninvalid",
35+
"onpointerleave",
36+
"onpointerenter",
37+
"onselectionchange",
38+
};
1539
private static readonly HashSet<string> DisabledEventNames = new(StringComparer.Ordinal) { "onclick", "ondblclick", "onmousedown", "onmousemove", "onmouseup" };
1640

1741
/// <summary>

tests/bunit.web.tests/EventDispatchExtensions/GeneralEventDispatchExtensionsTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ public void Test101()
9494
[InlineData("ontoggle")]
9595
[InlineData("onDOMNodeInsertedIntoDocument")]
9696
[InlineData("onDOMNodeRemovedFromDocument")]
97+
[InlineData("oninvalid")]
98+
[InlineData("onpointerleave")]
99+
[InlineData("onpointerenter")]
100+
[InlineData("onselectionchange")]
97101
public async Task Test110(string eventName)
98102
{
99103
var cut = RenderComponent<EventBubbles>(ps => ps.Add(p => p.EventName, eventName));

0 commit comments

Comments
 (0)