chore: unused import

pull/235/head
RuiAlonso 3 years ago
parent da1cea1069
commit b1cf524935

@ -41,9 +41,9 @@ class MultiballController extends ComponentController<MultiballGroup>
@override
void onNewState(GameState state) {
final isMultiball = state.bonusHistory.contains(GameBonus.dashNest);
final hasMultiball = state.bonusHistory.contains(GameBonus.dashNest);
if (isMultiball) {
if (hasMultiball) {
component.children.whereType<Multiball>().forEach((element) {
element.animate();
});

@ -22,30 +22,62 @@ void main() {
final flameTester = FlameTester(() => TestGame(assets));
group('Multiball', () {
flameTester.test('"a" loads correctly', (game) async {
final multiball = Multiball.a();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
});
flameTester.test('"b" loads correctly', (game) async {
final multiball = Multiball.b();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
group('loads correctly', () {
flameTester.test('"a"', (game) async {
final multiball = Multiball.a();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
});
flameTester.test('"b"', (game) async {
final multiball = Multiball.b();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
});
flameTester.test('"c"', (game) async {
final multiball = Multiball.c();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
});
flameTester.test('"d"', (game) async {
final multiball = Multiball.d();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
});
});
flameTester.test('"c" loads correctly', (game) async {
final multiball = Multiball.c();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
});
flameTester.test('"d" loads correctly', (game) async {
final multiball = Multiball.d();
await game.ensureAdd(multiball);
expect(game.contains(multiball), isTrue);
group('renders correctly', () {
flameTester.testGameWidget(
"'a'",
setUp: (game, tester) async {
await game.images.loadAll(assets);
final multiball = Multiball.d();
await game.ensureAdd(multiball);
multiball.animate();
await tester.pump();
expect(
multiball.children
.whereType<MultiballSpriteGroupComponent>()
.first
.current,
MultiballSpriteState.active,
);
game.camera.followVector2(Vector2.zero());
},
verify: (game, tester) async {
await expectLater(
find.byGame<TestGame>(),
matchesGoldenFile('golden/multiball/a-active.png'),
);
},
);
});
flameTester.test('animate switches between on and off sprites',

@ -2,7 +2,6 @@
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart';
import 'package:pinball/game/game.dart';
import 'package:pinball_components/pinball_components.dart';

Loading…
Cancel
Save