From 4c28a7eb2961ca5b392bf4d8f69915293926ae18 Mon Sep 17 00:00:00 2001 From: Allison Ryan Date: Wed, 20 Apr 2022 14:47:05 -0500 Subject: [PATCH] refactor: signpost tests from cache --- .../test/src/components/signpost_test.dart | 16 +++++++++++++++- test/game/components/board_test.dart | 4 ++++ test/game/components/flutter_forest_test.dart | 4 ++++ test/game/pinball_game_test.dart | 4 ++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/packages/pinball_components/test/src/components/signpost_test.dart b/packages/pinball_components/test/src/components/signpost_test.dart index 33844994..59223635 100644 --- a/packages/pinball_components/test/src/components/signpost_test.dart +++ b/packages/pinball_components/test/src/components/signpost_test.dart @@ -9,7 +9,13 @@ import '../../helpers/helpers.dart'; void main() { TestWidgetsFlutterBinding.ensureInitialized(); - final flameTester = FlameTester(TestGame.new); + final assets = [ + Assets.images.signpost.inactive.keyName, + Assets.images.signpost.active1.keyName, + Assets.images.signpost.active2.keyName, + Assets.images.signpost.active3.keyName, + ]; + final flameTester = FlameTester(() => TestGame(assets)); group('Signpost', () { flameTester.test( @@ -27,8 +33,10 @@ void main() { flameTester.testGameWidget( 'inactive sprite', setUp: (game, tester) async { + await game.images.load(Assets.images.signpost.inactive.keyName); final signpost = Signpost(); await game.ensureAdd(signpost); + await tester.pump(); expect( signpost.firstChild()!.current, @@ -48,9 +56,11 @@ void main() { flameTester.testGameWidget( 'active1 sprite', setUp: (game, tester) async { + await game.images.load(Assets.images.signpost.active1.keyName); final signpost = Signpost(); await game.ensureAdd(signpost); signpost.progress(); + await tester.pump(); expect( signpost.firstChild()!.current, @@ -70,11 +80,13 @@ void main() { flameTester.testGameWidget( 'active2 sprite', setUp: (game, tester) async { + await game.images.load(Assets.images.signpost.active2.keyName); final signpost = Signpost(); await game.ensureAdd(signpost); signpost ..progress() ..progress(); + await tester.pump(); expect( signpost.firstChild()!.current, @@ -94,12 +106,14 @@ void main() { flameTester.testGameWidget( 'active3 sprite', setUp: (game, tester) async { + await game.images.load(Assets.images.signpost.active3.keyName); final signpost = Signpost(); await game.ensureAdd(signpost); signpost ..progress() ..progress() ..progress(); + await tester.pump(); expect( signpost.firstChild()!.current, diff --git a/test/game/components/board_test.dart b/test/game/components/board_test.dart index 04e11f3f..3ecbe6e7 100644 --- a/test/game/components/board_test.dart +++ b/test/game/components/board_test.dart @@ -16,6 +16,10 @@ void main() { Assets.images.dash.bumper.a.inactive.keyName, Assets.images.dash.bumper.b.active.keyName, Assets.images.dash.bumper.b.inactive.keyName, + Assets.images.signpost.inactive.keyName, + Assets.images.signpost.active1.keyName, + Assets.images.signpost.active2.keyName, + Assets.images.signpost.active3.keyName, ]; final flameTester = FlameTester(() => EmptyPinballTestGame(assets)); diff --git a/test/game/components/flutter_forest_test.dart b/test/game/components/flutter_forest_test.dart index 961e229d..73259afd 100644 --- a/test/game/components/flutter_forest_test.dart +++ b/test/game/components/flutter_forest_test.dart @@ -19,6 +19,10 @@ void main() { Assets.images.dash.bumper.a.inactive.keyName, Assets.images.dash.bumper.b.active.keyName, Assets.images.dash.bumper.b.inactive.keyName, + Assets.images.signpost.inactive.keyName, + Assets.images.signpost.active1.keyName, + Assets.images.signpost.active2.keyName, + Assets.images.signpost.active3.keyName, ]; final flameTester = FlameTester(() => EmptyPinballTestGame(assets)); diff --git a/test/game/pinball_game_test.dart b/test/game/pinball_game_test.dart index 9cac256f..2dbe3308 100644 --- a/test/game/pinball_game_test.dart +++ b/test/game/pinball_game_test.dart @@ -19,6 +19,10 @@ void main() { Assets.images.dash.bumper.a.inactive.keyName, Assets.images.dash.bumper.b.active.keyName, Assets.images.dash.bumper.b.inactive.keyName, + Assets.images.signpost.inactive.keyName, + Assets.images.signpost.active1.keyName, + Assets.images.signpost.active2.keyName, + Assets.images.signpost.active3.keyName, Assets.images.alienBumper.a.active.keyName, Assets.images.alienBumper.a.inactive.keyName, Assets.images.alienBumper.b.active.keyName,