@@ -40,6 +40,28 @@ void main() {
40
40
expect (formValue <DateTime >(widgetName),
41
41
DateTime (dateNow.year, dateNow.month, testDay, 12 ));
42
42
});
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
+ });
43
65
group ('initial value -' , () {
44
66
testWidgets ('to FormBuilder' , (WidgetTester tester) async {
45
67
const widgetName = 'fdtp2' ;
0 commit comments