From 6bb9ef4354df54d0fb5acf70290737f59a531d26 Mon Sep 17 00:00:00 2001 From: Roland Geider Date: Wed, 1 Sep 2021 16:21:55 +0200 Subject: [PATCH] Update test The date can now only be entered via the datepicker --- test/gallery_form_test.dart | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/gallery_form_test.dart b/test/gallery_form_test.dart index a76cc6de..78147244 100644 --- a/test/gallery_form_test.dart +++ b/test/gallery_form_test.dart @@ -54,13 +54,19 @@ void main() { testWidgets('Test opening the form for an existing image', (WidgetTester tester) async { await mockNetworkImagesFor(() => tester.pumpWidget(createScreen(useImage: true))); - await tester.pumpAndSettle(); + await tester.pump(); - expect(find.byType(TextFormField), findsNWidgets(2)); // four in the overview, one in the popup + expect(find.byType(TextFormField), findsNWidgets(2)); expect(find.text('A very cool image from the gym'), findsOneWidget); expect(find.byKey(Key(SUBMIT_BUTTON_KEY_NAME)), findsOneWidget); - await tester.enterText(find.byKey(Key('field-date')), '2021-06-01'); + // Date can only be edited via the datepicker + await tester.tap(find.byKey(Key('field-date'))); + await tester.pump(); + await tester.tap(find.text('OK')); + await tester.tap(find.text('15'), warnIfMissed: false); + + await tester.pump(); await tester.tap(find.byKey(Key(SUBMIT_BUTTON_KEY_NAME))); verifyNever(mockGalleryProvider.addImage(any, any));