test: made blink test pass

pull/234/head
alestiago 3 years ago
parent 1a1be92481
commit 22afa79b9c

@ -16,14 +16,12 @@ void main() {
group( group(
'AlienBumperBlinkingBehavior', 'AlienBumperBlinkingBehavior',
() { () {
flameTester.test( flameTester.testGameWidget(
'calls onBlinked after 0.5 seconds when inactive', 'calls onBlinked after 0.05 seconds when inactive',
(game) async { setUp: (game, tester) async {
// TODO(alestiago): Make this pass.
final behavior = AlienBumperBlinkingBehavior(); final behavior = AlienBumperBlinkingBehavior();
final bloc = MockAlienBumperCubit(); final bloc = MockAlienBumperCubit();
final streamController = final streamController = StreamController<AlienBumperState>();
StreamController<AlienBumperState>.broadcast();
whenListen( whenListen(
bloc, bloc,
streamController.stream, streamController.stream,
@ -34,7 +32,8 @@ void main() {
await alienBumper.add(behavior); await alienBumper.add(behavior);
await game.ensureAdd(alienBumper); await game.ensureAdd(alienBumper);
streamController.sink.add(AlienBumperState.inactive); streamController.add(AlienBumperState.inactive);
await tester.pump();
game.update(0.05); game.update(0.05);
await streamController.close(); await streamController.close();

@ -14,7 +14,7 @@ void main() {
final flameTester = FlameTester(TestGame.new); final flameTester = FlameTester(TestGame.new);
group( group(
'AlienBumperBallContactBehavior', 'SparkyBumperBallContactBehavior',
() { () {
test('can be instantiated', () { test('can be instantiated', () {
expect( expect(

@ -16,14 +16,12 @@ void main() {
group( group(
'SparkyBumperBlinkingBehavior', 'SparkyBumperBlinkingBehavior',
() { () {
flameTester.test( flameTester.testGameWidget(
'calls onBlinked after 0.5 seconds when inactive', 'calls onBlinked after 0.05 seconds when inactive',
(game) async { setUp: (game, tester) async {
// TODO(alestiago): Make this pass.
final behavior = SparkyBumperBlinkingBehavior(); final behavior = SparkyBumperBlinkingBehavior();
final bloc = MockSparkyBumperCubit(); final bloc = MockSparkyBumperCubit();
final streamController = final streamController = StreamController<SparkyBumperState>();
StreamController<SparkyBumperState>.broadcast();
whenListen( whenListen(
bloc, bloc,
streamController.stream, streamController.stream,
@ -34,7 +32,8 @@ void main() {
await sparkyBumper.add(behavior); await sparkyBumper.add(behavior);
await game.ensureAdd(sparkyBumper); await game.ensureAdd(sparkyBumper);
streamController.sink.add(SparkyBumperState.inactive); streamController.add(SparkyBumperState.inactive);
await tester.pump();
game.update(0.05); game.update(0.05);
await streamController.close(); await streamController.close();

Loading…
Cancel
Save