refactor: moved tests

pull/234/head
alestiago 3 years ago
parent 4176afb683
commit 815ac16132

@ -1,5 +1,4 @@
import 'package:bloc/bloc.dart';
import 'package:equatable/equatable.dart';
part 'alien_bumper_state.dart';

@ -1,5 +1,4 @@
import 'package:bloc/bloc.dart';
import 'package:equatable/equatable.dart';
part 'sparky_bumper_state.dart';

@ -5,7 +5,7 @@ import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:pinball_components/pinball_components.dart';
import '../../helpers/helpers.dart';
import '../../../helpers/helpers.dart';
void main() {
TestWidgetsFlutterBinding.ensureInitialized();

@ -1,11 +1,10 @@
// ignore_for_file: cascade_invocations
import 'package:flame/effects.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:pinball_components/pinball_components.dart';
import '../../helpers/helpers.dart';
import '../../../helpers/helpers.dart';
void main() {
TestWidgetsFlutterBinding.ensureInitialized();
@ -82,45 +81,5 @@ void main() {
expect(() => GoogleLetter(-1), throwsA(isA<RangeError>()));
expect(() => GoogleLetter(6), throwsA(isA<RangeError>()));
});
group('activate', () {
flameTester.test('returns normally', (game) async {
final googleLetter = GoogleLetter(0);
await game.ensureAdd(googleLetter);
await expectLater(googleLetter.activate, returnsNormally);
});
flameTester.test('adds an Effect', (game) async {
final googleLetter = GoogleLetter(0);
await game.ensureAdd(googleLetter);
await googleLetter.activate();
await game.ready();
expect(
googleLetter.descendants().whereType<Effect>().length,
equals(1),
);
});
});
group('deactivate', () {
flameTester.test('returns normally', (game) async {
final googleLetter = GoogleLetter(0);
await game.ensureAdd(googleLetter);
await expectLater(googleLetter.deactivate, returnsNormally);
});
flameTester.test('adds an Effect', (game) async {
final googleLetter = GoogleLetter(0);
await game.ensureAdd(googleLetter);
await googleLetter.deactivate();
await game.ready();
expect(
googleLetter.descendants().whereType<Effect>().length,
equals(1),
);
});
});
});
}

@ -1,11 +1,10 @@
// ignore_for_file: cascade_invocations
import 'package:flame/components.dart';
import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:pinball_components/pinball_components.dart';
import '../../helpers/helpers.dart';
import '../../../helpers/helpers.dart';
void main() {
TestWidgetsFlutterBinding.ensureInitialized();
@ -38,32 +37,5 @@ void main() {
await game.ensureAdd(bumper);
expect(game.contains(bumper), isTrue);
});
flameTester.test('animate switches between on and off sprites',
(game) async {
final bumper = SparkyBumper.a();
await game.ensureAdd(bumper);
final spriteGroupComponent = bumper.firstChild<SpriteGroupComponent>()!;
expect(
spriteGroupComponent.current,
equals(SparkyBumperSpriteState.active),
);
final future = bumper.animate();
expect(
spriteGroupComponent.current,
equals(SparkyBumperSpriteState.inactive),
);
await future;
expect(
spriteGroupComponent.current,
equals(SparkyBumperSpriteState.active),
);
});
});
}

@ -82,13 +82,8 @@ void main() {
});
group('bumpers', () {
late Ball ball;
late GameBloc gameBloc;
setUp(() {
ball = Ball(baseColor: const Color(0xFF00FFFF));
});
final flameBlocTester = FlameBlocTester<PinballGame, GameBloc>(
gameBuilder: () => EmptyPinballTestGame(assets: assets),
blocBuilder: () {

Loading…
Cancel
Save