From 5ed717bd931b6881449433d4043d4628b8f5e632 Mon Sep 17 00:00:00 2001 From: arturplaczek Date: Thu, 21 Apr 2022 22:34:24 +0200 Subject: [PATCH] chore: update bonus animation --- lib/game/view/widgets/bonus_animation.dart | 21 ++++++++++++++++++- .../view/widgets/bonus_animation_test.dart | 18 ++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/lib/game/view/widgets/bonus_animation.dart b/lib/game/view/widgets/bonus_animation.dart index 72bc457b..39cee913 100644 --- a/lib/game/view/widgets/bonus_animation.dart +++ b/lib/game/view/widgets/bonus_animation.dart @@ -41,6 +41,24 @@ class BonusAnimation extends StatelessWidget { key: key, ); + BonusAnimation.android({ + Key? key, + VoidCallback? onCompleted, + }) : this._( + Assets.images.bonusAnimation.android.keyName, + onCompleted: onCompleted, + key: key, + ); + + BonusAnimation.google({ + Key? key, + VoidCallback? onCompleted, + }) : this._( + Assets.images.bonusAnimation.google.keyName, + onCompleted: onCompleted, + key: key, + ); + final String imagePath; final VoidCallback? _onCompleted; @@ -51,7 +69,8 @@ class BonusAnimation extends StatelessWidget { Assets.images.bonusAnimation.dashNest.keyName, Assets.images.bonusAnimation.sparkyTurboCharge.keyName, Assets.images.bonusAnimation.dino.keyName, - // TODO(arturplaczek): add google word animation asset here + Assets.images.bonusAnimation.android.keyName, + Assets.images.bonusAnimation.google.keyName, ]); } diff --git a/test/game/view/widgets/bonus_animation_test.dart b/test/game/view/widgets/bonus_animation_test.dart index 4d3cab4f..9c23ae0d 100644 --- a/test/game/view/widgets/bonus_animation_test.dart +++ b/test/game/view/widgets/bonus_animation_test.dart @@ -49,6 +49,24 @@ void main() { expect(find.byType(SpriteAnimationWidget), findsOneWidget); }); + + testWidgets('google', (tester) async { + await tester.pumpApp( + BonusAnimation.google(), + ); + await tester.pump(); + + expect(find.byType(SpriteAnimationWidget), findsOneWidget); + }); + + testWidgets('android', (tester) async { + await tester.pumpApp( + BonusAnimation.android(), + ); + await tester.pump(); + + expect(find.byType(SpriteAnimationWidget), findsOneWidget); + }); }); // TODO(arturplaczek): refactor this test when there is a new version of the