refactor: improved tests

pull/212/head
alestiago 3 years ago
parent 5b37577564
commit 6ec63942cf

@ -20,12 +20,17 @@ void main() {
], ],
); );
await game.addFromBlueprint(blueprint); await game.addFromBlueprint(blueprint);
expect(game.children, equals(blueprint.components));
expect(
game.children.length,
equals(blueprint.components.length),
);
for (final component in blueprint.components) {
expect(game.children.contains(component), isTrue);
}
}); });
flameTester flameTester.test('adds components from a child Blueprint', (game) async {
.test('adds components from a child Blueprint the to a game on attach',
(game) async {
final childBlueprint = Blueprint( final childBlueprint = Blueprint(
components: [ components: [
Component(), Component(),
@ -45,13 +50,13 @@ void main() {
await game.addFromBlueprint(parentBlueprint); await game.addFromBlueprint(parentBlueprint);
await game.ready(); await game.ready();
expect( for (final component in childBlueprint.components) {
game.children, expect(game.children, contains(component));
equals([ expect(parentBlueprint.components, contains(component));
...parentBlueprint.components, }
...childBlueprint.components, for (final component in parentBlueprint.components) {
]), expect(game.children, contains(component));
); }
}); });
}); });
} }

Loading…
Cancel
Save