From 7a5875bd57e0068c6331d12742c6812b321906b7 Mon Sep 17 00:00:00 2001 From: Konoshenko Vlad Date: Fri, 15 Nov 2024 11:30:04 +0300 Subject: [PATCH] chore: add flag for pumpAndSettle in precacheImages --- lib/src/pumps.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/src/pumps.dart b/lib/src/pumps.dart index 3e52983..284be0a 100644 --- a/lib/src/pumps.dart +++ b/lib/src/pumps.dart @@ -40,7 +40,10 @@ Future onlyPumpAndSettle(WidgetTester tester) => tester.pumpAndSettle(); /// is generated. /// /// See [PumpAction] for more details. -Future precacheImages(WidgetTester tester) async { +Future precacheImages( + WidgetTester tester, { + bool hasPumpAndSettle = true, +}) async { await tester.runAsync(() async { final images = >[]; for (final element in find.byType(Image).evaluate()) { @@ -63,7 +66,9 @@ Future precacheImages(WidgetTester tester) async { } await Future.wait(images); }); - await tester.pumpAndSettle(); + if (hasPumpAndSettle) { + await tester.pumpAndSettle(); + } } /// A custom [PumpWidget] that pumps the widget tree before golden