From 5f7ef63ecfdc7e002ff3bbb9b5f29ac859552110 Mon Sep 17 00:00:00 2001 From: Amir Hardon Date: Fri, 29 Mar 2019 10:48:37 -0700 Subject: [PATCH] [webview_flutter] use a pumpWidget utility in e2e tests --- .../webview_flutter/example/test_driver/webview.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/webview_flutter/example/test_driver/webview.dart b/packages/webview_flutter/example/test_driver/webview.dart index 9bb70d9d1e37..03de96703669 100644 --- a/packages/webview_flutter/example/test_driver/webview.dart +++ b/packages/webview_flutter/example/test_driver/webview.dart @@ -17,7 +17,7 @@ void main() { test('initalUrl', () async { final Completer controllerCompleter = Completer(); - runApp( + await pumpWidget( Directionality( textDirection: TextDirection.ltr, child: WebView( @@ -37,7 +37,7 @@ void main() { test('loadUrl', () async { final Completer controllerCompleter = Completer(); - runApp( + await pumpWidget( Directionality( textDirection: TextDirection.ltr, child: WebView( @@ -55,3 +55,8 @@ void main() { expect(currentUrl, 'https://www.google.com/'); }); } + +Future pumpWidget(Widget widget) { + runApp(widget); + return WidgetsBinding.instance.endOfFrame; +}