pumpFeature function

Future<void> pumpFeature(
  1. WidgetTester tester, {
  2. required AppContainer container,
  3. required AnyFeature feature,
  4. required Widget child,
  5. TextDirection textDirection = TextDirection.ltr,
})

Shortcut for tester.pumpWidget(wrapForTesting(...)).

Ensures container has a renderer installed (via initTestRenderer) before pumping, so slot widgets can render without a separate setup call in every test.

Implementation

Future<void> pumpFeature(
  WidgetTester tester, {
  required AppContainer container,
  required AnyFeature feature,
  required Widget child,
  TextDirection textDirection = TextDirection.ltr,
}) {
  if (container.maybeRenderer == null) {
    initTestRenderer(container);
  }
  return tester.pumpWidget(
    wrapForTesting(
      container: container,
      feature: feature,
      child: child,
      textDirection: textDirection,
    ),
  );
}