fix: dino desert test from merge

pull/277/head
Allison Ryan 3 years ago
parent 40d8cf8fb6
commit c4af4e5407

@ -4,7 +4,6 @@ import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:pinball/game/game.dart'; import 'package:pinball/game/game.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_flame/pinball_flame.dart';
import '../../helpers/helpers.dart'; import '../../helpers/helpers.dart';
@ -15,6 +14,8 @@ void main() {
Assets.images.dino.animatronic.mouth.keyName, Assets.images.dino.animatronic.mouth.keyName,
Assets.images.dino.topWall.keyName, Assets.images.dino.topWall.keyName,
Assets.images.dino.bottomWall.keyName, Assets.images.dino.bottomWall.keyName,
Assets.images.slingshot.upper.keyName,
Assets.images.slingshot.lower.keyName,
]; ];
final flameTester = FlameTester( final flameTester = FlameTester(
@ -23,17 +24,19 @@ void main() {
group('DinoDesert', () { group('DinoDesert', () {
flameTester.test('loads correctly', (game) async { flameTester.test('loads correctly', (game) async {
await game.addFromBlueprint(DinoDesert()); final component = DinoDesert();
await game.ready(); await game.ensureAdd(component);
expect(game.contains(component), isTrue);
}); });
group('loads', () { group('loads', () {
flameTester.test( flameTester.test(
'a ChromeDino', 'a ChromeDino',
(game) async { (game) async {
await game.ensureAdd(DinoDesert());
expect( expect(
DinoDesert().components.whereType<ChromeDino>().single, game.descendants().whereType<ChromeDino>().length,
isNotNull, equals(1),
); );
}, },
); );
@ -41,9 +44,20 @@ void main() {
flameTester.test( flameTester.test(
'DinoWalls', 'DinoWalls',
(game) async { (game) async {
await game.ensureAdd(DinoDesert());
expect( expect(
DinoDesert().blueprints.whereType<DinoWalls>().single, game.descendants().whereType<DinoWalls>().length,
isNotNull, equals(1),
);
},
);
flameTester.test(
'Slingshots',
(game) async {
await game.ensureAdd(DinoDesert());
expect(
game.descendants().whereType<Slingshots>().length,
equals(1),
); );
}, },
); );
@ -52,8 +66,7 @@ void main() {
flameTester.test( flameTester.test(
'adds ScoringBehavior to ChromeDino', 'adds ScoringBehavior to ChromeDino',
(game) async { (game) async {
await game.addFromBlueprint(DinoDesert()); await game.ensureAdd(DinoDesert());
await game.ready();
final chromeDino = game.descendants().whereType<ChromeDino>().single; final chromeDino = game.descendants().whereType<ChromeDino>().single;
expect( expect(

Loading…
Cancel
Save