Skip to content

Commit fa26e16

Browse files
authored
tests for invalid country value
1 parent 2428784 commit fa26e16

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

test/form_builder_phone_field_test.dart

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,22 @@ void main() {
7676

7777
expect(formFieldKey.currentState?.value, '$validCodePhone$validPhone');
7878
});
79+
testWidgets('should not found the correct country', (tester) async {
80+
final formFieldKey = GlobalKey<FormBuilderFieldState>();
81+
const fieldName = 'phone';
82+
const validPhone = '8599999999';
83+
const invalidCodePhone = '+999';
84+
final testWidget = FormBuilderPhoneField(
85+
name: fieldName,
86+
key: formFieldKey,
87+
);
88+
await tester.pumpWidget(buildTestableFieldWidget(testWidget));
89+
90+
formFieldKey.currentState?.didChange('$invalidCodePhone$validPhone');
91+
await tester.pumpAndSettle();
92+
93+
expect(formFieldKey.currentState?.value, '$invalidCodePhone$validPhone');
94+
});
7995
});
8096
group('by FormKey -', () {
8197
testWidgets('should reset value when call reset', (tester) async {

0 commit comments

Comments
 (0)