From 3a7fcd5709b35d49b083a8a78835db99b0f062bf Mon Sep 17 00:00:00 2001 From: Allison Ryan Date: Sun, 8 May 2022 19:56:07 -0500 Subject: [PATCH] fix: tests --- .../components/game_bloc_status_listener_test.dart | 9 +++++++++ test/start_game/widgets/start_game_listener_test.dart | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/test/game/components/game_bloc_status_listener_test.dart b/test/game/components/game_bloc_status_listener_test.dart index c1ca9b3e..d468ce2f 100644 --- a/test/game/components/game_bloc_status_listener_test.dart +++ b/test/game/components/game_bloc_status_listener_test.dart @@ -15,6 +15,7 @@ import 'package:pinball_audio/pinball_audio.dart'; import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_flame/pinball_flame.dart'; import 'package:pinball_theme/pinball_theme.dart' as theme; +import 'package:platform_helper/platform_helper.dart'; import 'package:share_repository/share_repository.dart'; class _TestGame extends Forge2DGame with HasTappables { @@ -55,6 +56,9 @@ class _TestGame extends Forge2DGame with HasTappables { FlameProvider.value( _MockAppLocalizations(), ), + FlameProvider.value( + _MockPlatformHelper(), + ), ], children: children, ), @@ -71,6 +75,11 @@ class _MockLeaderboardRepository extends Mock implements LeaderboardRepository { class _MockShareRepository extends Mock implements ShareRepository {} +class _MockPlatformHelper extends Mock implements PlatformHelper { + @override + bool get isMobile => false; +} + class _MockAppLocalizations extends Mock implements AppLocalizations { @override String get score => ''; diff --git a/test/start_game/widgets/start_game_listener_test.dart b/test/start_game/widgets/start_game_listener_test.dart index d801864b..61171a40 100644 --- a/test/start_game/widgets/start_game_listener_test.dart +++ b/test/start_game/widgets/start_game_listener_test.dart @@ -7,6 +7,7 @@ import 'package:pinball/how_to_play/how_to_play.dart'; 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:platform_helper/platform_helper.dart'; import '../../helpers/helpers.dart'; @@ -18,10 +19,16 @@ class _MockCharacterThemeCubit extends Mock implements CharacterThemeCubit {} class _MockPinballAudioPlayer extends Mock implements PinballAudioPlayer {} +class _MockPlatformHelper extends Mock implements PlatformHelper { + @override + bool get isMobile => false; +} + void main() { late StartGameBloc startGameBloc; late PinballAudioPlayer pinballAudioPlayer; late CharacterThemeCubit characterThemeCubit; + late PlatformHelper platformHelper; group('StartGameListener', () { setUp(() async { @@ -30,6 +37,7 @@ void main() { startGameBloc = _MockStartGameBloc(); pinballAudioPlayer = _MockPinballAudioPlayer(); characterThemeCubit = _MockCharacterThemeCubit(); + platformHelper = _MockPlatformHelper(); }); group('on selectCharacter status', () { @@ -121,6 +129,7 @@ void main() { child: SizedBox.shrink(), ), startGameBloc: startGameBloc, + platformHelper: platformHelper, ); await tester.pumpAndSettle(); @@ -213,6 +222,7 @@ void main() { child: SizedBox.shrink(), ), startGameBloc: startGameBloc, + platformHelper: platformHelper, ); await tester.pumpAndSettle(); @@ -244,6 +254,7 @@ void main() { ), startGameBloc: startGameBloc, pinballAudioPlayer: pinballAudioPlayer, + platformHelper: platformHelper, ); await tester.pumpAndSettle();