diff --git a/packages/pinball_components/test/src/components/alien_bumper/behaviors/alien_bumper_blinking_behavior_test.dart b/packages/pinball_components/test/src/components/alien_bumper/behaviors/alien_bumper_blinking_behavior_test.dart index 32ccecce..e8e5a571 100644 --- a/packages/pinball_components/test/src/components/alien_bumper/behaviors/alien_bumper_blinking_behavior_test.dart +++ b/packages/pinball_components/test/src/components/alien_bumper/behaviors/alien_bumper_blinking_behavior_test.dart @@ -16,14 +16,12 @@ void main() { group( 'AlienBumperBlinkingBehavior', () { - flameTester.test( - 'calls onBlinked after 0.5 seconds when inactive', - (game) async { - // TODO(alestiago): Make this pass. + flameTester.testGameWidget( + 'calls onBlinked after 0.05 seconds when inactive', + setUp: (game, tester) async { final behavior = AlienBumperBlinkingBehavior(); final bloc = MockAlienBumperCubit(); - final streamController = - StreamController.broadcast(); + final streamController = StreamController(); whenListen( bloc, streamController.stream, @@ -34,7 +32,8 @@ void main() { await alienBumper.add(behavior); await game.ensureAdd(alienBumper); - streamController.sink.add(AlienBumperState.inactive); + streamController.add(AlienBumperState.inactive); + await tester.pump(); game.update(0.05); await streamController.close(); diff --git a/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_ball_contact_behavior_test.dart b/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_ball_contact_behavior_test.dart index 5b139cd9..94df15c7 100644 --- a/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_ball_contact_behavior_test.dart +++ b/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_ball_contact_behavior_test.dart @@ -14,7 +14,7 @@ void main() { final flameTester = FlameTester(TestGame.new); group( - 'AlienBumperBallContactBehavior', + 'SparkyBumperBallContactBehavior', () { test('can be instantiated', () { expect( diff --git a/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_blinking_behavior_test.dart b/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_blinking_behavior_test.dart index aaa247b8..0d938820 100644 --- a/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_blinking_behavior_test.dart +++ b/packages/pinball_components/test/src/components/sparky_bumper/behaviors/sparky_bumper_blinking_behavior_test.dart @@ -16,14 +16,12 @@ void main() { group( 'SparkyBumperBlinkingBehavior', () { - flameTester.test( - 'calls onBlinked after 0.5 seconds when inactive', - (game) async { - // TODO(alestiago): Make this pass. + flameTester.testGameWidget( + 'calls onBlinked after 0.05 seconds when inactive', + setUp: (game, tester) async { final behavior = SparkyBumperBlinkingBehavior(); final bloc = MockSparkyBumperCubit(); - final streamController = - StreamController.broadcast(); + final streamController = StreamController(); whenListen( bloc, streamController.stream, @@ -34,7 +32,8 @@ void main() { await sparkyBumper.add(behavior); await game.ensureAdd(sparkyBumper); - streamController.sink.add(SparkyBumperState.inactive); + streamController.add(SparkyBumperState.inactive); + await tester.pump(); game.update(0.05); await streamController.close();