diff --git a/packages/pinball_components/test/src/components/chrome_dino/chrome_dino_test.dart b/packages/pinball_components/test/src/components/chrome_dino/chrome_dino_test.dart index 53349517..b1e006aa 100644 --- a/packages/pinball_components/test/src/components/chrome_dino/chrome_dino_test.dart +++ b/packages/pinball_components/test/src/components/chrome_dino/chrome_dino_test.dart @@ -24,8 +24,10 @@ void main() { flameTester.testGameWidget( 'loads correctly', setUp: (game, _) async { + await game.onLoad(); final chromeDino = ChromeDino(); await game.ensureAdd(chromeDino); + await game.ready(); }, verify: (game, _) async { expect(game.descendants().whereType(), isNotEmpty); @@ -76,6 +78,7 @@ void main() { flameTester.testGameWidget( 'closes bloc when removed', setUp: (game, _) async { + await game.onLoad(); final bloc = _MockChromeDinoCubit(); whenListen( bloc, @@ -100,8 +103,10 @@ void main() { flameTester.testGameWidget( 'a ChromeDinoMouthOpeningBehavior', setUp: (game, _) async { + await game.onLoad(); final chromeDino = ChromeDino(); await game.ensureAdd(chromeDino); + await game.ready(); }, verify: (game, _) async { final chromeDino = game.descendants().whereType().single; @@ -117,8 +122,10 @@ void main() { flameTester.testGameWidget( 'a ChromeDinoSwivelingBehavior', setUp: (game, _) async { + await game.onLoad(); final chromeDino = ChromeDino(); await game.ensureAdd(chromeDino); + await game.ready(); }, verify: (game, _) async { final chromeDino = game.descendants().whereType().single; @@ -132,8 +139,10 @@ void main() { flameTester.testGameWidget( 'a ChromeDinoChompingBehavior', setUp: (game, _) async { + await game.onLoad(); final chromeDino = ChromeDino(); await game.ensureAdd(chromeDino); + await game.ready(); }, verify: (game, _) async { final chromeDino = game.descendants().whereType().single; @@ -147,8 +156,10 @@ void main() { flameTester.testGameWidget( 'a ChromeDinoSpittingBehavior', setUp: (game, _) async { + await game.onLoad(); final chromeDino = ChromeDino(); await game.ensureAdd(chromeDino); + await game.ready(); }, verify: (game, _) async { final chromeDino = game.descendants().whereType().single; @@ -162,11 +173,13 @@ void main() { flameTester.testGameWidget( 'new children', setUp: (game, _) async { + await game.onLoad(); final component = Component(); final chromeDino = ChromeDino( children: [component], ); await game.ensureAdd(chromeDino); + await game.ready(); }, verify: (game, _) async { final chromeDino = game.descendants().whereType().single; diff --git a/packages/pinball_components/test/src/components/kicker_test.dart b/packages/pinball_components/test/src/components/kicker_test.dart index e38a5805..0faea797 100644 --- a/packages/pinball_components/test/src/components/kicker_test.dart +++ b/packages/pinball_components/test/src/components/kicker_test.dart @@ -51,11 +51,13 @@ void main() { flameTester.testGameWidget( 'loads correctly', setUp: (game, _) async { + await game.onLoad(); final kicker = Kicker.test( side: BoardSide.left, bloc: KickerCubit(), ); await game.ensureAdd(kicker); + await game.ready(); }, verify: (game, _) async { expect(game.descendants().whereType().length, equals(1)); @@ -65,6 +67,7 @@ void main() { flameTester.testGameWidget( 'closes bloc when removed', setUp: (game, _) async { + await game.onLoad(); final bloc = _MockKickerCubit(); whenListen( bloc, @@ -93,12 +96,14 @@ void main() { flameTester.testGameWidget( 'new children', setUp: (game, _) async { + await game.onLoad(); final component = Component(); final kicker = Kicker( side: BoardSide.left, children: [component], ); await game.ensureAdd(kicker); + await game.ready(); }, verify: (game, _) async { final kicker = game.descendants().whereType().single; @@ -109,10 +114,12 @@ void main() { flameTester.testGameWidget( 'a BumpingBehavior', setUp: (game, _) async { + await game.onLoad(); final kicker = Kicker( side: BoardSide.left, ); await game.ensureAdd(kicker); + await game.ready(); }, verify: (game, _) async { final kicker = game.descendants().whereType().single; @@ -126,10 +133,12 @@ void main() { flameTester.testGameWidget( 'a KickerBallContactBehavior', setUp: (game, _) async { + await game.onLoad(); final kicker = Kicker( side: BoardSide.left, ); await game.ensureAdd(kicker); + await game.ready(); }, verify: (game, _) async { final kicker = game.descendants().whereType().single; @@ -143,10 +152,12 @@ void main() { flameTester.testGameWidget( 'a KickerBlinkingBehavior', setUp: (game, _) async { + await game.onLoad(); final kicker = Kicker( side: BoardSide.left, ); await game.ensureAdd(kicker); + await game.ready(); }, verify: (game, _) async { final kicker = game.descendants().whereType().single; diff --git a/packages/pinball_components/test/src/components/sparky_computer/sparky_computer_test.dart b/packages/pinball_components/test/src/components/sparky_computer/sparky_computer_test.dart index 4c5cea81..6c8607ea 100644 --- a/packages/pinball_components/test/src/components/sparky_computer/sparky_computer_test.dart +++ b/packages/pinball_components/test/src/components/sparky_computer/sparky_computer_test.dart @@ -25,8 +25,10 @@ void main() { flameTester.testGameWidget( 'loads correctly', setUp: (game, _) async { + await game.onLoad(); final component = SparkyComputer(); await game.ensureAdd(component); + await game.ready(); }, verify: (game, _) async { expect(game.descendants().whereType().length, 1); @@ -55,6 +57,7 @@ void main() { flameTester.testGameWidget( 'closes bloc when removed', setUp: (game, _) async { + await game.onLoad(); final bloc = _MockSparkyComputerCubit(); whenListen( bloc, @@ -81,11 +84,13 @@ void main() { flameTester.testGameWidget( 'new children', setUp: (game, _) async { + await game.onLoad(); final component = Component(); final sparkyComputer = SparkyComputer( children: [component], ); await game.ensureAdd(sparkyComputer); + await game.ready(); }, verify: (game, _) async { final sparkyComputer = @@ -97,8 +102,10 @@ void main() { flameTester.testGameWidget( 'a SparkyComputerSensorBallContactBehavior', setUp: (game, _) async { + await game.onLoad(); final sparkyComputer = SparkyComputer(); await game.ensureAdd(sparkyComputer); + await game.ready(); }, verify: (game, _) async { final sparkyComputer =