testWidgets('auto-validate before value changes if autovalidateMode was set to always',(WidgetTestertester)async{
testWidgetsWithLeakTracking('auto-validate before value changes if autovalidateMode was set to always',(WidgetTestertester)async{
lateFormFieldState<String>formFieldState;
String?errorText(String?value)=>'$value/error';
...
...
@@ -689,7 +694,7 @@ void main() {
expect(formFieldState.hasError,isTrue);
});
testWidgets('Form auto-validates form fields only after one of them changes if autovalidateMode is onUserInteraction',(WidgetTestertester)async{
testWidgetsWithLeakTracking('Form auto-validates form fields only after one of them changes if autovalidateMode is onUserInteraction',(WidgetTestertester)async{
testWidgets('Form auto-validates form fields even before any have changed if autovalidateMode is set to always',(WidgetTestertester)async{
testWidgetsWithLeakTracking('Form auto-validates form fields even before any have changed if autovalidateMode is set to always',(WidgetTestertester)async{
String?errorText(String?value)=>'error/$value';
Widgetbuilder(){
...
...
@@ -773,7 +778,7 @@ void main() {
expect(find.text(errorText('')!),findsOneWidget);
});
testWidgets('Form.reset() resets form fields, and auto validation will only happen on the next user interaction if autovalidateMode is onUserInteraction',(WidgetTestertester)async{
testWidgetsWithLeakTracking('Form.reset() resets form fields, and auto validation will only happen on the next user interaction if autovalidateMode is onUserInteraction',(WidgetTestertester)async{