File tree Expand file tree Collapse file tree 2 files changed +17
-6
lines changed
E2ETest/ServerRenderingTests
testassets/Components.TestServer/RazorComponents Expand file tree Collapse file tree 2 files changed +17
-6
lines changed Original file line number Diff line number Diff 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." ,
Original file line number Diff line number Diff line change 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
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 />
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 ()
You can’t perform that action at this time.
0 commit comments