feat: tested components setter

pull/212/head
alestiago 3 years ago
parent c2f0ae1409
commit 5f2d2dfeb6

@ -12,6 +12,21 @@ void main() {
group('Blueprint', () { group('Blueprint', () {
final flameTester = FlameTester(FlameGame.new); 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 { flameTester.test('adds the components to parent on attach', (game) async {
final blueprint = Blueprint( final blueprint = Blueprint(
components: [ components: [
@ -20,11 +35,8 @@ void main() {
], ],
); );
await game.addFromBlueprint(blueprint); await game.addFromBlueprint(blueprint);
await game.ready();
expect(
game.children.length,
equals(blueprint.components.length),
);
for (final component in blueprint.components) { for (final component in blueprint.components) {
expect(game.children.contains(component), isTrue); expect(game.children.contains(component), isTrue);
} }

Loading…
Cancel
Save