From c8c5c9a1885a7cd97a1220fe673eb200760f9d39 Mon Sep 17 00:00:00 2001 From: Jorge Coca Date: Mon, 9 May 2022 08:32:03 -0500 Subject: [PATCH] fix tests --- test/helpers/pump_app.dart | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/helpers/pump_app.dart b/test/helpers/pump_app.dart index df75efae..0904fdd8 100644 --- a/test/helpers/pump_app.dart +++ b/test/helpers/pump_app.dart @@ -12,6 +12,7 @@ import 'package:pinball/select_character/select_character.dart'; import 'package:pinball/start_game/start_game.dart'; import 'package:pinball_audio/pinball_audio.dart'; import 'package:pinball_ui/pinball_ui.dart'; +import 'package:platform_helper/platform_helper.dart'; import 'package:share_repository/share_repository.dart'; class _MockAssetsManagerCubit extends Mock implements AssetsManagerCubit {} @@ -29,6 +30,8 @@ class _MockStartGameBloc extends Mock implements StartGameBloc {} class _MockPinballAudioPlayer extends Mock implements PinballAudioPlayer {} +class _MockPlatformHelper extends Mock implements PlatformHelper {} + PinballAudioPlayer _buildDefaultPinballAudioPlayer() { final audioPlayer = _MockPinballAudioPlayer(); when(audioPlayer.load).thenAnswer((_) => [Future.value()]); @@ -50,6 +53,12 @@ AssetsManagerCubit _buildDefaultAssetsManagerCubit() { return cubit; } +PlatformHelper _buildPlatformHelper() { + final platformHelper = _MockPlatformHelper(); + when(() => platformHelper.isMobile).thenAnswer((_) => false); + return platformHelper; +} + extension PumpApp on WidgetTester { Future pumpApp( Widget widget, { @@ -60,6 +69,7 @@ extension PumpApp on WidgetTester { LeaderboardRepository? leaderboardRepository, ShareRepository? shareRepository, PinballAudioPlayer? pinballAudioPlayer, + PlatformHelper? platformHelper, }) { return runAsync(() { return pumpWidget( @@ -74,6 +84,9 @@ extension PumpApp on WidgetTester { RepositoryProvider.value( value: pinballAudioPlayer ?? _buildDefaultPinballAudioPlayer(), ), + RepositoryProvider.value( + value: platformHelper ?? _buildPlatformHelper(), + ), ], child: MultiBlocProvider( providers: [