From 5f2d2dfeb6d60687d716d47ebfc8ec729da24d31 Mon Sep 17 00:00:00 2001 From: alestiago Date: Thu, 21 Apr 2022 14:14:26 +0100 Subject: [PATCH] feat: tested components setter --- .../test/src/blueprint_test.dart | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/pinball_flame/test/src/blueprint_test.dart b/packages/pinball_flame/test/src/blueprint_test.dart index 18fb7e12..7ab25125 100644 --- a/packages/pinball_flame/test/src/blueprint_test.dart +++ b/packages/pinball_flame/test/src/blueprint_test.dart @@ -12,6 +12,21 @@ void main() { group('Blueprint', () { final flameTester = FlameTester(FlameGame.new); + test('correctly sets and gets components', () { + final component1 = Component(); + final component2 = Component(); + final blueprint = Blueprint( + components: [ + component1, + component2, + ], + ); + + expect(blueprint.components.length, 2); + expect(blueprint.components, contains(component1)); + expect(blueprint.components, contains(component2)); + }); + flameTester.test('adds the components to parent on attach', (game) async { final blueprint = Blueprint( components: [ @@ -20,11 +35,8 @@ void main() { ], ); await game.addFromBlueprint(blueprint); + await game.ready(); - expect( - game.children.length, - equals(blueprint.components.length), - ); for (final component in blueprint.components) { expect(game.children.contains(component), isTrue); }