1
1
import 'dart:io' ;
2
2
3
+ import 'package:faker_dart/faker_dart.dart' ;
3
4
import 'package:flutter/material.dart' ;
4
5
import 'package:flutter_localizations/flutter_localizations.dart' ;
5
6
import 'package:flutter_test/flutter_test.dart' ;
@@ -33,6 +34,7 @@ Future<void> testValidations(
33
34
}
34
35
35
36
void main () {
37
+ final faker = Faker .instance;
36
38
const customErrorMessage = 'Custom error message' ;
37
39
38
40
testWidgets (
@@ -61,8 +63,8 @@ void main() {
61
63
// Pass
62
64
expect (validatorDouble (0 ), isNull);
63
65
expect (validatorDouble (0.1 ), isNull);
64
- expect (validatorDouble (1.234 ), isNull);
65
- expect (validatorDouble (- 4.567 ), isNull);
66
+ expect (validatorDouble (faker.datatype. float () ), isNull);
67
+ expect (validatorDouble (- faker.datatype. float () ), isNull);
66
68
// Fail
67
69
expect (validatorDouble (null ), isNotNull);
68
70
@@ -141,20 +143,25 @@ void main() {
141
143
// Pass
142
144
expect (validator (null ), isNull);
143
145
expect (validator ('' ), isNull);
144
- expect (validator ('two' ), isNull);
145
- expect (validator ('12345' ), isNull);
146
+ expect (validator (faker.lorem.word (length: 1 )), isNull);
147
+ expect (validator (faker.lorem.word (length: 2 )), isNull);
148
+ expect (validator (faker.lorem.word (length: 3 )), isNull);
149
+ expect (validator (faker.lorem.word (length: 4 )), isNull);
150
+ expect (validator (faker.lorem.word (length: 5 )), isNull);
146
151
// Fail
147
- expect (validator ('something long' ), isNotNull);
148
- expect (validator ('123456' ), isNotNull);
152
+ expect (validator (faker.lorem.word (length: 6 )), isNotNull);
153
+ expect (validator (faker.lorem.word (length: 10 )), isNotNull);
154
+ expect (validator (faker.lorem.sentence ()), isNotNull);
149
155
150
156
final validatorWithErrorMessage = FormBuilderValidators .maxLength <String >(
151
157
5 ,
152
158
errorText: customErrorMessage,
153
159
);
154
160
// Pass
155
- expect (validatorWithErrorMessage ('12345' ), isNull);
161
+ expect (validatorWithErrorMessage (faker.lorem. word (length : 5 ) ), isNull);
156
162
// Fail
157
- expect (validatorWithErrorMessage ('123456' ), customErrorMessage);
163
+ expect (validatorWithErrorMessage (faker.lorem.word (length: 6 )),
164
+ customErrorMessage);
158
165
}),
159
166
);
160
167
@@ -163,9 +170,9 @@ void main() {
163
170
(WidgetTester tester) => testValidations (tester, (context) {
164
171
final validator = FormBuilderValidators .minLength <String >(5 );
165
172
// Pass
166
- expect (validator ('12345' ), isNull);
167
- expect (validator ('123456' ), isNull);
168
- expect (validator ('something long' ), isNull);
173
+ expect (validator (faker.lorem. word (length : 5 ) ), isNull);
174
+ expect (validator (faker.lorem. word (length : 6 ) ), isNull);
175
+ expect (validator (faker.lorem. sentence () ), isNull);
169
176
// Fail
170
177
expect (validator (null ), isNotNull);
171
178
expect (validator ('' ), isNotNull);
0 commit comments