diff --git a/lib/game/components/board.dart b/lib/game/components/board.dart index fc7d9b12..a312daee 100644 --- a/lib/game/components/board.dart +++ b/lib/game/components/board.dart @@ -15,7 +15,6 @@ class Board extends Component { final bottomGroup = _BottomGroup(); final flutterForest = FlutterForest(); - final sparkyFireZone = SparkyFireZone(); // TODO(alestiago): adjust positioning to real design. final dino = ChromeDino() @@ -28,7 +27,6 @@ class Board extends Component { bottomGroup, dino, flutterForest, - sparkyFireZone, ]); } } diff --git a/lib/game/pinball_game.dart b/lib/game/pinball_game.dart index 2ccf8fe8..1b2b06dc 100644 --- a/lib/game/pinball_game.dart +++ b/lib/game/pinball_game.dart @@ -46,6 +46,7 @@ class PinballGame extends Forge2DGame await add(plunger); unawaited(add(Board())); + unawaited(add(SparkyFireZone())); unawaited(addFromBlueprint(Slingshots())); unawaited(addFromBlueprint(DinoWalls())); unawaited(_addBonusWord()); diff --git a/test/game/pinball_game_test.dart b/test/game/pinball_game_test.dart index d83bb396..4f14b871 100644 --- a/test/game/pinball_game_test.dart +++ b/test/game/pinball_game_test.dart @@ -62,6 +62,17 @@ void main() { ); }); + flameTester.test( + 'one SparkyFireZone', + (game) async { + final sparkyFireZone = SparkyFireZone(); + await game.ready(); + await game.ensureAdd(sparkyFireZone); + + expect(game.children.whereType().length, equals(1)); + }, + ); + group('controller', () { // TODO(alestiago): Write test to be controller agnostic. group('listenWhen', () {