test: made blink test pass

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

@ -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<AlienBumperState>.broadcast();
final streamController = StreamController<AlienBumperState>();
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();

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

@ -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<SparkyBumperState>.broadcast();
final streamController = StreamController<SparkyBumperState>();
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();

Loading…
Cancel
Save