Files
flutter-examples/unit_testing/test/unit/formValidator_test.dart
2020-07-05 20:42:20 +02:00

59 lines
1.3 KiB
Dart

import 'package:flutter_test/flutter_test.dart';
import 'package:unit_testing/helpers.dart';
void main() {
group(
'Email test',
() {
test(
'Valid Email test',
() {
final result = FormValidator.validateEmail("example@flutter.com");
expect(result, isNull);
},
);
test(
'Invalid Email test',
() {
final result = FormValidator.validateEmail("abcf");
expect(result, 'please enter valid email');
},
);
test(
'Empty email test',
() {
final result = FormValidator.validateEmail("");
expect(result, 'please enter email');
},
);
},
);
group(
'Password Test',
() {
test(
'Empty password test',
() {
final resutl = FormValidator.validatePassword("");
expect(resutl, 'please enter your password');
},
);
test(
'Valid password test',
() {
final resutl = FormValidator.validatePassword("hello@123456");
expect(resutl, isNull);
},
);
test(
'Invalid password test',
() {
final resutl = FormValidator.validatePassword("hello");
expect(resutl, 'minimum lenght of password must be 8 characters');
},
);
},
);
}