suggestions

pull/396/head
Erick Zanardo 3 years ago
parent 86a1613a81
commit 918a75710d

@ -15,15 +15,15 @@ class App extends StatelessWidget {
Key? key, Key? key,
required AuthenticationRepository authenticationRepository, required AuthenticationRepository authenticationRepository,
required LeaderboardRepository leaderboardRepository, required LeaderboardRepository leaderboardRepository,
required PinballAudioPlayer pinballPlayer, required PinballAudioPlayer pinballAudioPlayer,
}) : _authenticationRepository = authenticationRepository, }) : _authenticationRepository = authenticationRepository,
_leaderboardRepository = leaderboardRepository, _leaderboardRepository = leaderboardRepository,
_pinballPlayer = pinballPlayer, _pinballAudioPlayer = pinballAudioPlayer,
super(key: key); super(key: key);
final AuthenticationRepository _authenticationRepository; final AuthenticationRepository _authenticationRepository;
final LeaderboardRepository _leaderboardRepository; final LeaderboardRepository _leaderboardRepository;
final PinballAudioPlayer _pinballPlayer; final PinballAudioPlayer _pinballAudioPlayer;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -31,7 +31,7 @@ class App extends StatelessWidget {
providers: [ providers: [
RepositoryProvider.value(value: _authenticationRepository), RepositoryProvider.value(value: _authenticationRepository),
RepositoryProvider.value(value: _leaderboardRepository), RepositoryProvider.value(value: _leaderboardRepository),
RepositoryProvider.value(value: _pinballPlayer), RepositoryProvider.value(value: _pinballAudioPlayer),
], ],
child: MultiBlocProvider( child: MultiBlocProvider(
providers: [ providers: [

@ -11,7 +11,7 @@ void main() {
bootstrap((firestore, firebaseAuth) async { bootstrap((firestore, firebaseAuth) async {
final leaderboardRepository = LeaderboardRepository(firestore); final leaderboardRepository = LeaderboardRepository(firestore);
final authenticationRepository = AuthenticationRepository(firebaseAuth); final authenticationRepository = AuthenticationRepository(firebaseAuth);
final pinballPlayer = PinballAudioPlayer(); final pinballAudioPlayer = PinballAudioPlayer();
unawaited( unawaited(
Firebase.initializeApp().then( Firebase.initializeApp().then(
(_) => authenticationRepository.authenticateAnonymously(), (_) => authenticationRepository.authenticateAnonymously(),
@ -20,7 +20,7 @@ void main() {
return App( return App(
authenticationRepository: authenticationRepository, authenticationRepository: authenticationRepository,
leaderboardRepository: leaderboardRepository, leaderboardRepository: leaderboardRepository,
pinballPlayer: pinballPlayer, pinballAudioPlayer: pinballAudioPlayer,
); );
}); });
} }

@ -11,7 +11,7 @@ void main() {
bootstrap((firestore, firebaseAuth) async { bootstrap((firestore, firebaseAuth) async {
final leaderboardRepository = LeaderboardRepository(firestore); final leaderboardRepository = LeaderboardRepository(firestore);
final authenticationRepository = AuthenticationRepository(firebaseAuth); final authenticationRepository = AuthenticationRepository(firebaseAuth);
final pinballPlayer = PinballAudioPlayer(); final pinballAudioPlayer = PinballAudioPlayer();
unawaited( unawaited(
Firebase.initializeApp().then( Firebase.initializeApp().then(
(_) => authenticationRepository.authenticateAnonymously(), (_) => authenticationRepository.authenticateAnonymously(),
@ -20,7 +20,7 @@ void main() {
return App( return App(
authenticationRepository: authenticationRepository, authenticationRepository: authenticationRepository,
leaderboardRepository: leaderboardRepository, leaderboardRepository: leaderboardRepository,
pinballPlayer: pinballPlayer, pinballAudioPlayer: pinballAudioPlayer,
); );
}); });
} }

@ -11,7 +11,7 @@ void main() {
bootstrap((firestore, firebaseAuth) async { bootstrap((firestore, firebaseAuth) async {
final leaderboardRepository = LeaderboardRepository(firestore); final leaderboardRepository = LeaderboardRepository(firestore);
final authenticationRepository = AuthenticationRepository(firebaseAuth); final authenticationRepository = AuthenticationRepository(firebaseAuth);
final pinballPlayer = PinballAudioPlayer(); final pinballAudioPlayer = PinballAudioPlayer();
unawaited( unawaited(
Firebase.initializeApp().then( Firebase.initializeApp().then(
(_) => authenticationRepository.authenticateAnonymously(), (_) => authenticationRepository.authenticateAnonymously(),
@ -20,7 +20,7 @@ void main() {
return App( return App(
authenticationRepository: authenticationRepository, authenticationRepository: authenticationRepository,
leaderboardRepository: leaderboardRepository, leaderboardRepository: leaderboardRepository,
pinballPlayer: pinballPlayer, pinballAudioPlayer: pinballAudioPlayer,
); );
}); });
} }

@ -18,13 +18,13 @@ void main() {
group('App', () { group('App', () {
late AuthenticationRepository authenticationRepository; late AuthenticationRepository authenticationRepository;
late LeaderboardRepository leaderboardRepository; late LeaderboardRepository leaderboardRepository;
late PinballAudioPlayer pinballPlayer; late PinballAudioPlayer pinballAudioPlayer;
setUp(() { setUp(() {
authenticationRepository = _MockAuthenticationRepository(); authenticationRepository = _MockAuthenticationRepository();
leaderboardRepository = _MockLeaderboardRepository(); leaderboardRepository = _MockLeaderboardRepository();
pinballPlayer = _MockPinballAudioPlayer(); pinballAudioPlayer = _MockPinballAudioPlayer();
when(pinballPlayer.load).thenAnswer((_) => [Future.value()]); when(pinballAudioPlayer.load).thenAnswer((_) => [Future.value()]);
}); });
testWidgets('renders PinballGamePage', (tester) async { testWidgets('renders PinballGamePage', (tester) async {
@ -32,7 +32,7 @@ void main() {
App( App(
authenticationRepository: authenticationRepository, authenticationRepository: authenticationRepository,
leaderboardRepository: leaderboardRepository, leaderboardRepository: leaderboardRepository,
pinballPlayer: pinballPlayer, pinballAudioPlayer: pinballAudioPlayer,
), ),
); );
await tester.pump(const Duration(milliseconds: 400)); await tester.pump(const Duration(milliseconds: 400));

@ -28,7 +28,7 @@ class _TestGame extends Forge2DGame with HasKeyboardHandlerComponents {
Future<void> pump( Future<void> pump(
Plunger child, { Plunger child, {
GameBloc? gameBloc, GameBloc? gameBloc,
PinballAudioPlayer? pinballPlayer, PinballAudioPlayer? pinballAudioPlayer,
}) { }) {
return ensureAdd( return ensureAdd(
FlameBlocProvider<GameBloc, GameState>.value( FlameBlocProvider<GameBloc, GameState>.value(
@ -36,7 +36,7 @@ class _TestGame extends Forge2DGame with HasKeyboardHandlerComponents {
..add(const GameStarted()), ..add(const GameStarted()),
children: [ children: [
FlameProvider<PinballAudioPlayer>.value( FlameProvider<PinballAudioPlayer>.value(
pinballPlayer ?? _MockPinballAudioPlayer(), pinballAudioPlayer ?? _MockPinballAudioPlayer(),
children: [child], children: [child],
) )
], ],
@ -166,7 +166,7 @@ void main() {
flameTester.test('plays the correct sound on load', (game) async { flameTester.test('plays the correct sound on load', (game) async {
final parent = ControlledPlunger(compressionDistance: 10); final parent = ControlledPlunger(compressionDistance: 10);
await game.pump(parent, pinballPlayer: player); await game.pump(parent, pinballAudioPlayer: player);
await parent.ensureAdd(PlungerNoiseBehavior()); await parent.ensureAdd(PlungerNoiseBehavior());
verify(() => player.play(PinballAudio.launcher)).called(1); verify(() => player.play(PinballAudio.launcher)).called(1);
}); });

@ -30,7 +30,7 @@ class _TestGame extends Forge2DGame {
Future<void> pump( Future<void> pump(
Iterable<Component> children, { Iterable<Component> children, {
PinballAudioPlayer? pinballPlayer, PinballAudioPlayer? pinballAudioPlayer,
}) async { }) async {
return ensureAdd( return ensureAdd(
FlameMultiBlocProvider( FlameMultiBlocProvider(
@ -46,7 +46,7 @@ class _TestGame extends Forge2DGame {
MultiFlameProvider( MultiFlameProvider(
providers: [ providers: [
FlameProvider<PinballAudioPlayer>.value( FlameProvider<PinballAudioPlayer>.value(
pinballPlayer ?? _MockPinballAudioPlayer(), pinballAudioPlayer ?? _MockPinballAudioPlayer(),
), ),
FlameProvider<AppLocalizations>.value( FlameProvider<AppLocalizations>.value(
_MockAppLocalizations(), _MockAppLocalizations(),
@ -198,7 +198,7 @@ void main() {
leaderboardRepository: repository, leaderboardRepository: repository,
entries: const [], entries: const [],
); );
await game.pump([component, backbox], pinballPlayer: player); await game.pump([component, backbox], pinballAudioPlayer: player);
component.onNewState(state); component.onNewState(state);
@ -221,7 +221,7 @@ void main() {
(game) async { (game) async {
final player = _MockPinballAudioPlayer(); final player = _MockPinballAudioPlayer();
final component = GameBlocStatusListener(); final component = GameBlocStatusListener();
await game.pump([component], pinballPlayer: player); await game.pump([component], pinballAudioPlayer: player);
expect(state.status, equals(GameStatus.playing)); expect(state.status, equals(GameStatus.playing));
component.onNewState(state); component.onNewState(state);

@ -55,7 +55,7 @@ extension PumpApp on WidgetTester {
AssetsManagerCubit? assetsManagerCubit, AssetsManagerCubit? assetsManagerCubit,
CharacterThemeCubit? characterThemeCubit, CharacterThemeCubit? characterThemeCubit,
LeaderboardRepository? leaderboardRepository, LeaderboardRepository? leaderboardRepository,
PinballAudioPlayer? pinballPlayer, PinballAudioPlayer? pinballAudioPlayer,
}) { }) {
return runAsync(() { return runAsync(() {
return pumpWidget( return pumpWidget(
@ -65,7 +65,7 @@ extension PumpApp on WidgetTester {
value: leaderboardRepository ?? _MockLeaderboardRepository(), value: leaderboardRepository ?? _MockLeaderboardRepository(),
), ),
RepositoryProvider.value( RepositoryProvider.value(
value: pinballPlayer ?? _buildDefaultPinballAudioPlayer(), value: pinballAudioPlayer ?? _buildDefaultPinballAudioPlayer(),
), ),
], ],
child: MultiBlocProvider( child: MultiBlocProvider(

@ -241,7 +241,7 @@ void main() {
child: SizedBox.shrink(), child: SizedBox.shrink(),
), ),
startGameBloc: startGameBloc, startGameBloc: startGameBloc,
pinballPlayer: pinballAudioPlayer, pinballAudioPlayer: pinballAudioPlayer,
); );
await tester.pumpAndSettle(); await tester.pumpAndSettle();

Loading…
Cancel
Save