Skip to content

Commit 36a5d18

Browse files
Copilotegil
andcommitted
Add test cases for input element with form attribute outside form
Co-authored-by: egil <[email protected]>
1 parent 32d7373 commit 36a5d18

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<form @onsubmit="Callback" id="form1">
2+
</form>
3+
<button type="submit" form="form1" id="submit-button">Submit Button</button>
4+
<input type="submit" form="form1" id="submit-input" value="Submit Input" />
5+
6+
@code {
7+
public bool SubmitWasCalled { get; private set; }
8+
9+
private void Callback()
10+
{
11+
SubmitWasCalled = true;
12+
}
13+
}

tests/bunit.tests/EventDispatchExtensions/FormDispatchExtensionTest.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,24 @@ public void ClickingOnSubmitButtonOutsideTriggersOnsubmitOfForm()
4141

4242
cut.Instance.SubmitWasCalled.ShouldBeTrue();
4343
}
44+
45+
[Fact]
46+
public void ClickingOnSubmitButtonOutsideWithFormAttributeTriggersOnsubmit()
47+
{
48+
var cut = Render<FormWithSubmitElementsOutside>();
49+
50+
cut.Find("#submit-button").Click();
51+
52+
cut.Instance.SubmitWasCalled.ShouldBeTrue();
53+
}
54+
55+
[Fact]
56+
public void ClickingOnSubmitInputOutsideWithFormAttributeTriggersOnsubmit()
57+
{
58+
var cut = Render<FormWithSubmitElementsOutside>();
59+
60+
cut.Find("#submit-input").Click();
61+
62+
cut.Instance.SubmitWasCalled.ShouldBeTrue();
63+
}
4464
}

0 commit comments

Comments
 (0)