test: included loading BumperNoisyBehavior

pull/326/head
alestiago 3 years ago
parent c85d78bb98
commit 9d62ba6c01

@ -2,6 +2,7 @@
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:pinball/game/behaviors/bumper_noisy_behavior.dart';
import 'package:pinball/game/components/android_acres/behaviors/behaviors.dart';
import 'package:pinball/game/game.dart';
import 'package:pinball_components/pinball_components.dart';
@ -99,6 +100,20 @@ void main() {
);
},
);
flameTester.test(
'three AndroidBumpers with BumperNoisyBehavior',
(game) async {
await game.ensureAdd(AndroidAcres());
final bumpers = game.descendants().whereType<AndroidBumper>();
for (final bumper in bumpers) {
expect(
bumper.firstChild<BumperNoisyBehavior>(),
isNotNull,
);
}
},
);
});
flameTester.test('adds an AndroidSpaceshipBonusBehavior', (game) async {

@ -2,6 +2,7 @@
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:pinball/game/behaviors/behaviors.dart';
import 'package:pinball/game/game.dart';
import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_flame/pinball_flame.dart';
@ -63,7 +64,7 @@ void main() {
);
flameTester.test(
'three DashNestBumper',
'three DashNestBumper with BumperNoisyBehaviors',
(game) async {
final flutterForest = FlutterForest();
await game.ensureAdd(ZCanvasComponent(children: [flutterForest]));
@ -73,6 +74,20 @@ void main() {
);
},
);
flameTester.test(
'three DashNestBumpers with BumperNoisyBehavior',
(game) async {
await game.ensureAdd(FlutterForest());
final bumpers = game.descendants().whereType<DashNestBumper>();
for (final bumper in bumpers) {
expect(
bumper.firstChild<BumperNoisyBehavior>(),
isNotNull,
);
}
},
);
});
});
}

@ -4,6 +4,7 @@ import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart';
import 'package:pinball/game/behaviors/behaviors.dart';
import 'package:pinball/game/game.dart';
import 'package:pinball_components/pinball_components.dart';
@ -74,6 +75,20 @@ void main() {
);
},
);
flameTester.test(
'three SparkyBumpers with BumperNoisyBehavior',
(game) async {
await game.ensureAdd(SparkyScorch());
final bumpers = game.descendants().whereType<SparkyBumper>();
for (final bumper in bumpers) {
expect(
bumper.firstChild<BumperNoisyBehavior>(),
isNotNull,
);
}
},
);
});
});

Loading…
Cancel
Save