add traction import export
All checks were successful
Release / meta (push) Successful in 3s
Release / linux-build (push) Successful in 1m1s
Release / web-build (push) Successful in 1m22s
Release / android-build (push) Successful in 6m49s
Release / release-master (push) Successful in 5s
Release / release-dev (push) Successful in 8s
All checks were successful
Release / meta (push) Successful in 3s
Release / linux-build (push) Successful in 1m1s
Release / web-build (push) Successful in 1m22s
Release / android-build (push) Successful in 6m49s
Release / release-master (push) Successful in 5s
Release / release-dev (push) Successful in 8s
This commit is contained in:
42
test/helpers/test_app.dart
Normal file
42
test/helpers/test_app.dart
Normal file
@@ -0,0 +1,42 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:mileograph_flutter/services/authservice.dart';
|
||||
import 'package:mileograph_flutter/services/data_service.dart';
|
||||
import 'package:mileograph_flutter/services/distance_unit_service.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
Widget buildTestApp({
|
||||
required Widget child,
|
||||
required DataService dataService,
|
||||
required AuthService authService,
|
||||
DistanceUnitService? distanceUnitService,
|
||||
}) {
|
||||
return MultiProvider(
|
||||
providers: [
|
||||
ChangeNotifierProvider<AuthService>.value(value: authService),
|
||||
ChangeNotifierProvider<DataService>.value(value: dataService),
|
||||
ChangeNotifierProvider<DistanceUnitService>.value(
|
||||
value: distanceUnitService ?? DistanceUnitService(),
|
||||
),
|
||||
],
|
||||
child: MaterialApp(home: child),
|
||||
);
|
||||
}
|
||||
|
||||
Widget buildTestRouterApp({
|
||||
required GoRouter router,
|
||||
required DataService dataService,
|
||||
required AuthService authService,
|
||||
DistanceUnitService? distanceUnitService,
|
||||
}) {
|
||||
return MultiProvider(
|
||||
providers: [
|
||||
ChangeNotifierProvider<AuthService>.value(value: authService),
|
||||
ChangeNotifierProvider<DataService>.value(value: dataService),
|
||||
ChangeNotifierProvider<DistanceUnitService>.value(
|
||||
value: distanceUnitService ?? DistanceUnitService(),
|
||||
),
|
||||
],
|
||||
child: MaterialApp.router(routerConfig: router),
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user