Skip to content

Commit

Permalink
Adds some more awaits in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
astivi committed Jul 8, 2024
1 parent a35e668 commit 935c3e6
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,10 @@ void main() {
flameTester.testGameWidget(
'loads correctly',
setUp: (game, _) async {
await game.onLoad();
final chromeDino = ChromeDino();
await game.ensureAdd(chromeDino);
await game.ready();
},
verify: (game, _) async {
expect(game.descendants().whereType<ChromeDino>(), isNotEmpty);
Expand Down Expand Up @@ -76,6 +78,7 @@ void main() {
flameTester.testGameWidget(
'closes bloc when removed',
setUp: (game, _) async {
await game.onLoad();
final bloc = _MockChromeDinoCubit();
whenListen(
bloc,
Expand All @@ -100,8 +103,10 @@ void main() {
flameTester.testGameWidget(
'a ChromeDinoMouthOpeningBehavior',
setUp: (game, _) async {
await game.onLoad();
final chromeDino = ChromeDino();
await game.ensureAdd(chromeDino);
await game.ready();
},
verify: (game, _) async {
final chromeDino = game.descendants().whereType<ChromeDino>().single;
Expand All @@ -117,8 +122,10 @@ void main() {
flameTester.testGameWidget(
'a ChromeDinoSwivelingBehavior',
setUp: (game, _) async {
await game.onLoad();
final chromeDino = ChromeDino();
await game.ensureAdd(chromeDino);
await game.ready();
},
verify: (game, _) async {
final chromeDino = game.descendants().whereType<ChromeDino>().single;
Expand All @@ -132,8 +139,10 @@ void main() {
flameTester.testGameWidget(
'a ChromeDinoChompingBehavior',
setUp: (game, _) async {
await game.onLoad();
final chromeDino = ChromeDino();
await game.ensureAdd(chromeDino);
await game.ready();
},
verify: (game, _) async {
final chromeDino = game.descendants().whereType<ChromeDino>().single;
Expand All @@ -147,8 +156,10 @@ void main() {
flameTester.testGameWidget(
'a ChromeDinoSpittingBehavior',
setUp: (game, _) async {
await game.onLoad();
final chromeDino = ChromeDino();
await game.ensureAdd(chromeDino);
await game.ready();
},
verify: (game, _) async {
final chromeDino = game.descendants().whereType<ChromeDino>().single;
Expand All @@ -162,11 +173,13 @@ void main() {
flameTester.testGameWidget(
'new children',
setUp: (game, _) async {
await game.onLoad();
final component = Component();
final chromeDino = ChromeDino(
children: [component],
);
await game.ensureAdd(chromeDino);
await game.ready();
},
verify: (game, _) async {
final chromeDino = game.descendants().whereType<ChromeDino>().single;
Expand Down
11 changes: 11 additions & 0 deletions packages/pinball_components/test/src/components/kicker_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,13 @@ void main() {
flameTester.testGameWidget(
'loads correctly',
setUp: (game, _) async {
await game.onLoad();
final kicker = Kicker.test(
side: BoardSide.left,
bloc: KickerCubit(),
);
await game.ensureAdd(kicker);
await game.ready();
},
verify: (game, _) async {
expect(game.descendants().whereType<Kicker>().length, equals(1));
Expand All @@ -65,6 +67,7 @@ void main() {
flameTester.testGameWidget(
'closes bloc when removed',
setUp: (game, _) async {
await game.onLoad();
final bloc = _MockKickerCubit();
whenListen(
bloc,
Expand Down Expand Up @@ -93,12 +96,14 @@ void main() {
flameTester.testGameWidget(
'new children',
setUp: (game, _) async {
await game.onLoad();
final component = Component();
final kicker = Kicker(
side: BoardSide.left,
children: [component],
);
await game.ensureAdd(kicker);
await game.ready();
},
verify: (game, _) async {
final kicker = game.descendants().whereType<Kicker>().single;
Expand All @@ -109,10 +114,12 @@ void main() {
flameTester.testGameWidget(
'a BumpingBehavior',
setUp: (game, _) async {
await game.onLoad();
final kicker = Kicker(
side: BoardSide.left,
);
await game.ensureAdd(kicker);
await game.ready();
},
verify: (game, _) async {
final kicker = game.descendants().whereType<Kicker>().single;
Expand All @@ -126,10 +133,12 @@ void main() {
flameTester.testGameWidget(
'a KickerBallContactBehavior',
setUp: (game, _) async {
await game.onLoad();
final kicker = Kicker(
side: BoardSide.left,
);
await game.ensureAdd(kicker);
await game.ready();
},
verify: (game, _) async {
final kicker = game.descendants().whereType<Kicker>().single;
Expand All @@ -143,10 +152,12 @@ void main() {
flameTester.testGameWidget(
'a KickerBlinkingBehavior',
setUp: (game, _) async {
await game.onLoad();
final kicker = Kicker(
side: BoardSide.left,
);
await game.ensureAdd(kicker);
await game.ready();
},
verify: (game, _) async {
final kicker = game.descendants().whereType<Kicker>().single;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,10 @@ void main() {
flameTester.testGameWidget(
'loads correctly',
setUp: (game, _) async {
await game.onLoad();
final component = SparkyComputer();
await game.ensureAdd(component);
await game.ready();
},
verify: (game, _) async {
expect(game.descendants().whereType<SparkyComputer>().length, 1);
Expand Down Expand Up @@ -55,6 +57,7 @@ void main() {
flameTester.testGameWidget(
'closes bloc when removed',
setUp: (game, _) async {
await game.onLoad();
final bloc = _MockSparkyComputerCubit();
whenListen(
bloc,
Expand All @@ -81,11 +84,13 @@ void main() {
flameTester.testGameWidget(
'new children',
setUp: (game, _) async {
await game.onLoad();
final component = Component();
final sparkyComputer = SparkyComputer(
children: [component],
);
await game.ensureAdd(sparkyComputer);
await game.ready();
},
verify: (game, _) async {
final sparkyComputer =
Expand All @@ -97,8 +102,10 @@ void main() {
flameTester.testGameWidget(
'a SparkyComputerSensorBallContactBehavior',
setUp: (game, _) async {
await game.onLoad();
final sparkyComputer = SparkyComputer();
await game.ensureAdd(sparkyComputer);
await game.ready();
},
verify: (game, _) async {
final sparkyComputer =
Expand Down

0 comments on commit 935c3e6

Please sign in to comment.