Skip to content

Commit a32f08a

Browse files
committed
Working
1 parent c3a71e5 commit a32f08a

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

src/Components/test/E2ETest/ServerRenderingTests/AddValidationIntegrationTest.cs

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,17 @@ public void FormWithNestedValidation_Works()
3131
{
3232
Browser.Exists(By.Id("submit-form")).Click();
3333

34+
Browser.Exists(By.Id("is-invalid"));
35+
3436
// Validation summary
35-
var messages = Browser.FindElements(By.CssSelector(".validation-errors > .validation-message"))
36-
.Select(element => element.Text)
37+
var messageElements = Browser.FindElements(By.CssSelector(".validation-errors > .validation-message"));
38+
39+
var messages = messageElements.Select(element => element.Text)
3740
.ToList();
3841

39-
var expected = new[] {"Order Name is required.",
42+
var expected = new[]
43+
{
44+
"Order Name is required.",
4045
"Full Name is required.",
4146
"Email is required.",
4247
"Street is required.",

src/Components/test/testassets/Components.TestServer/RazorComponents/ComplexValidationComponent.razor

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
<p id="is-interactive"></p>
77
}
88

9+
@if (_invalid)
10+
{
11+
<p id="is-invalid"></p>
12+
}
13+
914
<EditForm id="add-validation-form" Model="@order" OnValidSubmit="@HandleValidSubmit" OnInvalidSubmit="@HandleInvalidSubmit">
1015
<DataAnnotationsValidator />
1116

@@ -88,12 +93,12 @@
8893
<p>No order items. Add one below.</p>
8994
}
9095

91-
<button type="button" id="submit-form" class="btn btn-success mb-3" @onclick="AddOrderItem">Add Order Item</button>
96+
<button type="button" class="btn btn-success mb-3" @onclick="AddOrderItem">Add Order Item</button>
9297

9398
<hr />
9499

95100
<div class="mb-3">
96-
<button type="submit" class="btn btn-primary">Submit Order</button>
101+
<button type="submit" id="submit-form" class="btn btn-primary">Submit Order</button>
97102
</div>
98103

99104
<ValidationSummary />
@@ -102,14 +107,15 @@
102107

103108
@code {
104109
private OrderModel order = new OrderModel();
110+
private bool _invalid;
105111

106112
private void HandleValidSubmit()
107113
{
108114
}
109115

110116
private void HandleInvalidSubmit()
111117
{
112-
Console.WriteLine("Form submission failed due to validation errors.");
118+
_invalid = true;
113119
}
114120

115121
private void AddOrderItem()

0 commit comments

Comments
 (0)