@@ -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