From c6b63057bfad5cf4b9332ec08c977a20ed97aade Mon Sep 17 00:00:00 2001 From: alestiago Date: Mon, 21 Mar 2022 08:00:02 +0000 Subject: [PATCH] feat: improved tests --- test/game/components/ball_test.dart | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/test/game/components/ball_test.dart b/test/game/components/ball_test.dart index b9e3d4a2..d4f0d5bc 100644 --- a/test/game/components/ball_test.dart +++ b/test/game/components/ball_test.dart @@ -140,20 +140,15 @@ void main() { }); group('stop', () { - Future newFrame() async { - // TODO(alestiago): Remove to wait for new frame. - await Future.delayed(const Duration(milliseconds: 100)); - } - flameTester.test('can be moved', (game) async { final ball = Ball(); await game.ensureAdd(ball); - await newFrame(); + game.update(1); expect(ball.body.position, isNot(equals(ball.initialPosition))); ball.body.linearVelocity.setValues(10, 10); - await newFrame(); + game.update(1); expect(ball.body.position, isNot(equals(ball.initialPosition))); }); @@ -162,32 +157,27 @@ void main() { await game.ensureAdd(ball); ball.stop(); - await newFrame(); + game.update(1); expect(ball.body.position, equals(ball.initialPosition)); ball.body.linearVelocity.setValues(10, 10); - await newFrame(); + game.update(1); expect(ball.body.position, equals(ball.initialPosition)); }); }); group('resume', () { - Future newFrame() async { - // TODO(alestiago): Remove to wait for new frame. - await Future.delayed(const Duration(milliseconds: 100)); - } - flameTester.test('can move when previosusly stopped', (game) async { final ball = Ball(); await game.ensureAdd(ball); ball.stop(); ball.resume(); - await newFrame(); + game.update(1); expect(ball.body.position, isNot(equals(ball.initialPosition))); ball.body.linearVelocity.setValues(10, 10); - await newFrame(); + game.update(1); expect(ball.body.position, isNot(equals(ball.initialPosition))); }); });