pumpUntil method

Future<void> pumpUntil(
  1. bool condition(), {
  2. String? reason,
})

Implementation

Future<void> pumpUntil(bool Function() condition, {String? reason}) async {
  for (var i = 0; i < 100; i++) {
    if (condition()) return;
    await tester.pump(const Duration(milliseconds: 100));
  }
  fail(reason ?? 'pumpUntil: condition never held');
}