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, ), ), ), ); }); }