mirror of https://github.com/flutter/samples.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
import 'package:compass_app/ui/core/localization/applocalization.dart';
|
|
import 'package:compass_app/ui/core/themes/theme.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter_localizations/flutter_localizations.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:go_router/go_router.dart';
|
|
import 'package:mocktail_image_network/mocktail_image_network.dart';
|
|
|
|
import 'mocks.dart';
|
|
|
|
testApp(
|
|
WidgetTester tester,
|
|
Widget body, {
|
|
GoRouter? goRouter,
|
|
}) async {
|
|
tester.view.devicePixelRatio = 1.0;
|
|
await tester.binding.setSurfaceSize(const Size(1200, 800));
|
|
await mockNetworkImages(() async {
|
|
await tester.pumpWidget(
|
|
MaterialApp(
|
|
localizationsDelegates: [
|
|
GlobalWidgetsLocalizations.delegate,
|
|
GlobalMaterialLocalizations.delegate,
|
|
AppLocalizationDelegate(),
|
|
],
|
|
theme: AppTheme.lightTheme,
|
|
home: InheritedGoRouter(
|
|
goRouter: goRouter ?? MockGoRouter(),
|
|
child: Scaffold(
|
|
body: body,
|
|
),
|
|
),
|
|
),
|
|
);
|
|
});
|
|
}
|