From f94ce20830a0dae009e4819e9f0d9ccabb4ec787 Mon Sep 17 00:00:00 2001 From: Jochum van der Ploeg Date: Fri, 29 Apr 2022 16:53:02 +0200 Subject: [PATCH] chore: update scores --- .../google_letter/google_letter_test.dart | 1 + .../test/src/components/kicker_test.dart | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart b/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart index 01480a84..d92bff8c 100644 --- a/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart +++ b/packages/pinball_components/test/src/components/google_letter/google_letter_test.dart @@ -99,6 +99,7 @@ void main() { ); }, ); + test('throws error when index out of range', () { expect(() => GoogleLetter(-1), throwsA(isA())); expect(() => GoogleLetter(6), throwsA(isA())); diff --git a/packages/pinball_components/test/src/components/kicker_test.dart b/packages/pinball_components/test/src/components/kicker_test.dart index 8c48a1fb..31d56f89 100644 --- a/packages/pinball_components/test/src/components/kicker_test.dart +++ b/packages/pinball_components/test/src/components/kicker_test.dart @@ -1,5 +1,6 @@ // ignore_for_file: cascade_invocations +import 'package:flame/components.dart'; import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:flame_test/flame_test.dart'; import 'package:flutter_test/flutter_test.dart'; @@ -44,6 +45,25 @@ void main() { }, ); + flameTester.test( + 'loads children correctly', + (game) async { + final kicker = Kicker( + side: BoardSide.left, + children: [ + TimerComponent(period: 10), + ], + ); + await game.ready(); + await game.ensureAdd(kicker); + + expect( + kicker.children.whereType().length, + equals(1), + ); + }, + ); + flameTester.test( 'body is static', (game) async {