refactor: make launcher tests more robust

pull/312/head
Allison Ryan 3 years ago
parent 398c7f92df
commit 1d79d7e7dc

@ -41,8 +41,9 @@ void main() {
final launcher = Launcher(); final launcher = Launcher();
await game.ensureAdd(launcher); await game.ensureAdd(launcher);
final launchRamp = launcher.firstChild<LaunchRamp>(); final descendantsQuery =
expect(launchRamp, isNotNull); launcher.descendants().whereType<LaunchRamp>();
expect(descendantsQuery.length, equals(1));
}, },
); );
@ -52,8 +53,8 @@ void main() {
final launcher = Launcher(); final launcher = Launcher();
await game.ensureAdd(launcher); await game.ensureAdd(launcher);
final flapper = launcher.firstChild<Flapper>(); final descendantsQuery = launcher.descendants().whereType<Flapper>();
expect(flapper, isNotNull); expect(descendantsQuery.length, equals(1));
}, },
); );
@ -63,8 +64,8 @@ void main() {
final launcher = Launcher(); final launcher = Launcher();
await game.ensureAdd(launcher); await game.ensureAdd(launcher);
final plunger = launcher.firstChild<Plunger>(); final descendantsQuery = launcher.descendants().whereType<Plunger>();
expect(plunger, isNotNull); expect(descendantsQuery.length, equals(1));
}, },
); );
@ -74,8 +75,9 @@ void main() {
final launcher = Launcher(); final launcher = Launcher();
await game.ensureAdd(launcher); await game.ensureAdd(launcher);
final rocket = launcher.firstChild<RocketSpriteComponent>(); final descendantsQuery =
expect(rocket, isNotNull); launcher.descendants().whereType<RocketSpriteComponent>();
expect(descendantsQuery.length, equals(1));
}, },
); );
}); });

Loading…
Cancel
Save