diff --git a/packages/pinball_components/test/src/components/golden/sparky-computer.png b/packages/pinball_components/test/src/components/golden/sparky-computer.png index 165a79da..1ade03c2 100644 Binary files a/packages/pinball_components/test/src/components/golden/sparky-computer.png and b/packages/pinball_components/test/src/components/golden/sparky-computer.png differ diff --git a/packages/pinball_components/test/src/components/sparky_computer_test.dart b/packages/pinball_components/test/src/components/sparky_computer_test.dart index 6b19481e..22068328 100644 --- a/packages/pinball_components/test/src/components/sparky_computer_test.dart +++ b/packages/pinball_components/test/src/components/sparky_computer_test.dart @@ -10,15 +10,33 @@ import '../../helpers/helpers.dart'; void main() { group('SparkyComputer', () { - final tester = FlameTester(TestGame.new); + TestWidgetsFlutterBinding.ensureInitialized(); + final assets = [ + Assets.images.sparky.computer.base.keyName, + Assets.images.sparky.computer.top.keyName, + Assets.images.sparky.computer.glow.keyName, + ]; + final flameTester = FlameTester(() => TestGame(assets)); - tester.testGameWidget( + flameTester.test( + 'loads correctly', + (game) async { + await game.addFromBlueprint(SparkyComputer()); + await game.ready(); + }, + ); + + flameTester.testGameWidget( 'renders correctly', setUp: (game, tester) async { + await game.images.loadAll(assets); await game.addFromBlueprint(SparkyComputer()); await game.ready(); + await tester.pump(); - game.camera.followVector2(Vector2(-15, -50)); + game.camera + ..followVector2(Vector2(0, -20)) + ..zoom = 7; }, verify: (game, tester) async { await expectLater(