Skip to content

Commit c052b49

Browse files
author
brunobnahorny
committed
test keyboardType in FormBuilderDateTimePicker
1 parent 526189b commit c052b49

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

test/src/fields/form_builder_date_time_picker_test.dart

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,28 @@ void main() {
4040
expect(formValue<DateTime>(widgetName),
4141
DateTime(dateNow.year, dateNow.month, testDay, 12));
4242
});
43+
testWidgets('input keyboard type', (WidgetTester tester) async {
44+
const widgetName = 'fdtp3';
45+
final widgetKey = UniqueKey();
46+
const keyboardType = TextInputType.datetime;
47+
48+
final testWidget = FormBuilderDateTimePicker(
49+
key: widgetKey,
50+
name: widgetName,
51+
keyboardType: keyboardType,
52+
inputType: InputType.date,
53+
);
54+
await tester.pumpWidget(buildTestableFieldWidget(testWidget));
55+
await tester.tap(find.byKey(widgetKey));
56+
await tester.pumpAndSettle();
57+
58+
// change to input edition
59+
await tester.tap(find.byIcon(Icons.edit_outlined));
60+
await tester.pumpAndSettle();
61+
62+
final textField = tester.widget<TextField>(find.byType(TextField).first);
63+
expect(textField.keyboardType, equals(keyboardType));
64+
});
4365
group('initial value -', () {
4466
testWidgets('to FormBuilder', (WidgetTester tester) async {
4567
const widgetName = 'fdtp2';

0 commit comments

Comments
 (0)