setupForIntegrationTesting method

Future<void> setupForIntegrationTesting(
  1. RootStackRouter router, {
  2. required PageRouteInfo route,
  3. List<SingleChildWidget> providers = const [],
})

Implementation

Future<void> setupForIntegrationTesting(
  RootStackRouter router, {
  required PageRouteInfo<dynamic> route,
  List<SingleChildWidget> providers = const [],
}) async {
  await pumpWidget(
    MaslowApp.router(
      config: router.config(
        deepLinkBuilder: (link) => DeepLink.single(route),
      ),
      builder: (context, child) {
        if (providers.isEmpty) {
          return child!;
        }

        return MultiProvider(
          providers: providers,
          child: child,
        );
      },
    ),
  );

  await pumpAndSettle();
}