diff --git a/packages/pinball_components/test/src/components/boundaries_test.dart b/packages/pinball_components/test/src/components/boundaries_test.dart new file mode 100644 index 00000000..2c6fe1da --- /dev/null +++ b/packages/pinball_components/test/src/components/boundaries_test.dart @@ -0,0 +1,31 @@ +// ignore_for_file: cascade_invocations + +import 'package:flame_forge2d/flame_forge2d.dart'; +import 'package:flame_test/flame_test.dart'; +import 'package:flutter_test/flutter_test.dart'; +import 'package:pinball_components/pinball_components.dart'; + +import '../../helpers/helpers.dart'; + +void main() { + group('Boundaries', () { + final tester = FlameTester(TestGame.new); + + tester.testGameWidget( + 'render correctly', + setUp: (game, tester) async { + await game.addFromBlueprint(Boundaries()); + await game.ready(); + game.camera.followVector2(Vector2.zero()); + game.camera.zoom = 3.9; + }, + // TODO(allisonryan0002): enable test when workflows are fixed. + // verify: (game, tester) async { + // await expectLater( + // find.byGame(), + // matchesGoldenFile('golden/boundaries.png'), + // ); + // }, + ); + }); +} diff --git a/packages/pinball_components/test/src/components/golden/boundaries.png b/packages/pinball_components/test/src/components/golden/boundaries.png new file mode 100644 index 00000000..d1ef9ce1 Binary files /dev/null and b/packages/pinball_components/test/src/components/golden/boundaries.png differ