setupStackForTesting method
Future<void>
setupStackForTesting(
- RootStackRouter router, {
- required PageRouteInfo route,
- Size resolution = _k1080p,
- MediaQueryData mediaQuery = const MediaQueryData(),
- List<
SingleChildWidget> providers = const [],
Implementation
Future<void> setupStackForTesting(
RootStackRouter router, {
required PageRouteInfo<dynamic> route,
Size resolution = _k1080p,
MediaQueryData mediaQuery = const MediaQueryData(),
List<SingleChildWidget> providers = const [],
}) async {
await setupScreenResolutionForTesting(resolution);
await pumpWidget(
MaslowApp.router(
builder: (context, child) => MediaQuery(
data: mediaQuery,
child: providers.isEmpty
? child!
: MultiProvider(
providers: providers,
child: child,
),
),
config: router.config(
deepLinkBuilder: (link) => DeepLink.single(route),
),
),
);
await pumpAndSettle();
}