From 911cff084c6b4e01e3514216585f255fa1812b52 Mon Sep 17 00:00:00 2001 From: Allison Ryan Date: Tue, 3 May 2022 10:34:44 -0500 Subject: [PATCH] test: check animation onComplete --- .../src/components/flapper/flapper_test.dart | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/pinball_components/test/src/components/flapper/flapper_test.dart b/packages/pinball_components/test/src/components/flapper/flapper_test.dart index 43bf7595..497bb5f6 100644 --- a/packages/pinball_components/test/src/components/flapper/flapper_test.dart +++ b/packages/pinball_components/test/src/components/flapper/flapper_test.dart @@ -78,5 +78,23 @@ void main() { isNotNull, ); }); + + flameTester.test( + 'flap stops animating after animation completes', + (game) async { + final flapper = Flapper(); + await game.ensureAdd(flapper); + + final flapSpriteAnimationComponent = + flapper.firstChild()!; + + flapSpriteAnimationComponent.playing = true; + game.update( + flapSpriteAnimationComponent.animation!.totalDuration() + 0.1, + ); + + expect(flapSpriteAnimationComponent.playing, isFalse); + }, + ); }); }