test: added missed ball assets to tests

pull/279/head
RuiAlonso 3 years ago
parent cce04979e2
commit a0edd81e09

@ -6,7 +6,6 @@ import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart'; import 'package:mocktail/mocktail.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 '../../helpers/helpers.dart'; import '../../helpers/helpers.dart';
@ -24,6 +23,10 @@ class WrappedBallController extends BallController {
void main() { void main() {
TestWidgetsFlutterBinding.ensureInitialized(); TestWidgetsFlutterBinding.ensureInitialized();
final assets = [
Assets.images.ball.ball.keyName,
Assets.images.ball.flameEffect.keyName,
];
group('BallController', () { group('BallController', () {
late Ball ball; late Ball ball;
@ -42,6 +45,7 @@ void main() {
final flameBlocTester = FlameBlocTester<PinballGame, GameBloc>( final flameBlocTester = FlameBlocTester<PinballGame, GameBloc>(
gameBuilder: EmptyPinballTestGame.new, gameBuilder: EmptyPinballTestGame.new,
blocBuilder: () => gameBloc, blocBuilder: () => gameBloc,
assets: assets,
); );
test('can be instantiated', () { test('can be instantiated', () {
@ -96,6 +100,7 @@ void main() {
flameBlocTester.testGameWidget( flameBlocTester.testGameWidget(
'adds TurboChargeActivated', 'adds TurboChargeActivated',
setUp: (game, tester) async { setUp: (game, tester) async {
await game.images.loadAll(assets);
final controller = BallController(ball); final controller = BallController(ball);
await ball.add(controller); await ball.add(controller);
await game.ensureAdd(ball); await game.ensureAdd(ball);

@ -9,11 +9,18 @@ import 'package:mocktail/mocktail.dart';
import 'package:pinball/game/components/flutter_forest/behaviors/behaviors.dart'; import 'package:pinball/game/components/flutter_forest/behaviors/behaviors.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_theme/pinball_theme.dart' as theme;
import 'package:pinball_flame/pinball_flame.dart'; import 'package:pinball_flame/pinball_flame.dart';
import '../../../../helpers/helpers.dart'; import '../../../../helpers/helpers.dart';
void main() { void main() {
TestWidgetsFlutterBinding.ensureInitialized();
final assets = [
Assets.images.ball.ball.keyName,
theme.Assets.images.dash.ball.keyName,
];
group('FlutterForestBonusBehavior', () { group('FlutterForestBonusBehavior', () {
late GameBloc gameBloc; late GameBloc gameBloc;
@ -29,6 +36,7 @@ void main() {
final flameBlocTester = FlameBlocTester<PinballGame, GameBloc>( final flameBlocTester = FlameBlocTester<PinballGame, GameBloc>(
gameBuilder: EmptyPinballTestGame.new, gameBuilder: EmptyPinballTestGame.new,
blocBuilder: () => gameBloc, blocBuilder: () => gameBloc,
assets: assets,
); );
flameBlocTester.testGameWidget( flameBlocTester.testGameWidget(

@ -9,6 +9,7 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart'; import 'package:mocktail/mocktail.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_theme/pinball_theme.dart' as theme;
import '../helpers/helpers.dart'; import '../helpers/helpers.dart';
@ -26,6 +27,10 @@ void main() {
Assets.images.backboard.display.keyName, Assets.images.backboard.display.keyName,
Assets.images.boardBackground.keyName, Assets.images.boardBackground.keyName,
Assets.images.ball.ball.keyName, Assets.images.ball.ball.keyName,
theme.Assets.images.android.ball.keyName,
theme.Assets.images.dash.ball.keyName,
theme.Assets.images.dino.ball.keyName,
theme.Assets.images.sparky.ball.keyName,
Assets.images.ball.flameEffect.keyName, Assets.images.ball.flameEffect.keyName,
Assets.images.baseboard.left.keyName, Assets.images.baseboard.left.keyName,
Assets.images.baseboard.right.keyName, Assets.images.baseboard.right.keyName,

Loading…
Cancel
Save