pumpDeviceBuilder method

Future<void> pumpDeviceBuilder(
  1. DeviceBuilder deviceBuilder, {
  2. WidgetWrapper? wrapper,
})

Extension for a WidgetTester that pumps a DeviceBuilder class

WidgetWrapper defaults to materialAppWrapper

textScaleSize set's the text scale size (usually in a range from 1 to 3)

Implementation

Future<void> pumpDeviceBuilder(
  DeviceBuilder deviceBuilder, {
  WidgetWrapper? wrapper,
}) async {
  await pumpWidgetBuilder(
    deviceBuilder.build(),
    wrapper: wrapper,
    surfaceSize: deviceBuilder.requiredWidgetSize,
  );

  for (final scenario in deviceBuilder.scenarios) {
    await scenario.onCreate?.call(scenario.key);
  }
}