fix: fixed tests for ball

pull/279/head
RuiAlonso 3 years ago
parent 900d8daaac
commit f5985c84da

@ -61,7 +61,7 @@ void main() {
verify: (game, tester) async { verify: (game, tester) async {
await expectLater( await expectLater(
find.byGame<TestGame>(), find.byGame<TestGame>(),
matchesGoldenFile('golden/ball/android.png'), matchesGoldenFile('../golden/ball/android.png'),
); );
}, },
); );
@ -84,7 +84,7 @@ void main() {
verify: (game, tester) async { verify: (game, tester) async {
await expectLater( await expectLater(
find.byGame<TestGame>(), find.byGame<TestGame>(),
matchesGoldenFile('golden/ball/dash.png'), matchesGoldenFile('../golden/ball/dash.png'),
); );
}, },
); );
@ -107,7 +107,7 @@ void main() {
verify: (game, tester) async { verify: (game, tester) async {
await expectLater( await expectLater(
find.byGame<TestGame>(), find.byGame<TestGame>(),
matchesGoldenFile('golden/ball/dino.png'), matchesGoldenFile('../golden/ball/dino.png'),
); );
}, },
); );
@ -130,7 +130,7 @@ void main() {
verify: (game, tester) async { verify: (game, tester) async {
await expectLater( await expectLater(
find.byGame<TestGame>(), find.byGame<TestGame>(),
matchesGoldenFile('golden/ball/sparky.png'), matchesGoldenFile('../golden/ball/sparky.png'),
); );
}, },
); );

@ -7,12 +7,13 @@ import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_components/src/components/ball/behaviors/behaviors.dart'; import 'package:pinball_components/src/components/ball/behaviors/behaviors.dart';
import 'package:pinball_theme/pinball_theme.dart' as theme;
import '../../../../helpers/helpers.dart'; import '../../../../helpers/helpers.dart';
void main() { void main() {
TestWidgetsFlutterBinding.ensureInitialized(); TestWidgetsFlutterBinding.ensureInitialized();
final asset = Assets.images.ball.ball.keyName; final asset = theme.Assets.images.dash.ball.keyName;
final flameTester = FlameTester(() => TestGame([asset])); final flameTester = FlameTester(() => TestGame([asset]));
group('BallGravitatingBehavior', () { group('BallGravitatingBehavior', () {
@ -25,7 +26,7 @@ void main() {
}); });
flameTester.test('can be loaded', (game) async { flameTester.test('can be loaded', (game) async {
final ball = Ball.test(baseColor: baseColor); final ball = Ball.test();
final behavior = BallGravitatingBehavior(); final behavior = BallGravitatingBehavior();
await ball.add(behavior); await ball.add(behavior);
await game.ensureAdd(ball); await game.ensureAdd(ball);
@ -38,12 +39,10 @@ void main() {
flameTester.test( flameTester.test(
"overrides the body's horizontal gravity symmetrically", "overrides the body's horizontal gravity symmetrically",
(game) async { (game) async {
final ball1 = Ball.test(baseColor: baseColor) final ball1 = Ball.test()..initialPosition = Vector2(10, 0);
..initialPosition = Vector2(10, 0);
await ball1.add(BallGravitatingBehavior()); await ball1.add(BallGravitatingBehavior());
final ball2 = Ball.test(baseColor: baseColor) final ball2 = Ball.test()..initialPosition = Vector2(-10, 0);
..initialPosition = Vector2(-10, 0);
await ball2.add(BallGravitatingBehavior()); await ball2.add(BallGravitatingBehavior());
await game.ensureAddAll([ball1, ball2]); await game.ensureAddAll([ball1, ball2]);

@ -7,12 +7,13 @@ import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
import 'package:pinball_components/src/components/ball/behaviors/behaviors.dart'; import 'package:pinball_components/src/components/ball/behaviors/behaviors.dart';
import 'package:pinball_theme/pinball_theme.dart' as theme;
import '../../../../helpers/helpers.dart'; import '../../../../helpers/helpers.dart';
void main() { void main() {
TestWidgetsFlutterBinding.ensureInitialized(); TestWidgetsFlutterBinding.ensureInitialized();
final asset = Assets.images.ball.ball.keyName; final asset = theme.Assets.images.dash.ball.keyName;
final flameTester = FlameTester(() => TestGame([asset])); final flameTester = FlameTester(() => TestGame([asset]));
group('BallScalingBehavior', () { group('BallScalingBehavior', () {
@ -25,7 +26,7 @@ void main() {
}); });
flameTester.test('can be loaded', (game) async { flameTester.test('can be loaded', (game) async {
final ball = Ball.test(baseColor: baseColor); final ball = Ball.test();
final behavior = BallScalingBehavior(); final behavior = BallScalingBehavior();
await ball.add(behavior); await ball.add(behavior);
await game.ensureAdd(ball); await game.ensureAdd(ball);
@ -36,12 +37,10 @@ void main() {
}); });
flameTester.test('scales the shape radius', (game) async { flameTester.test('scales the shape radius', (game) async {
final ball1 = Ball.test(baseColor: baseColor) final ball1 = Ball.test()..initialPosition = Vector2(0, 10);
..initialPosition = Vector2(0, 10);
await ball1.add(BallScalingBehavior()); await ball1.add(BallScalingBehavior());
final ball2 = Ball.test(baseColor: baseColor) final ball2 = Ball.test()..initialPosition = Vector2(0, -10);
..initialPosition = Vector2(0, -10);
await ball2.add(BallScalingBehavior()); await ball2.add(BallScalingBehavior());
await game.ensureAddAll([ball1, ball2]); await game.ensureAddAll([ball1, ball2]);
@ -58,12 +57,10 @@ void main() {
flameTester.test( flameTester.test(
'scales the sprite', 'scales the sprite',
(game) async { (game) async {
final ball1 = Ball.test(baseColor: baseColor) final ball1 = Ball.test()..initialPosition = Vector2(0, 10);
..initialPosition = Vector2(0, 10);
await ball1.add(BallScalingBehavior()); await ball1.add(BallScalingBehavior());
final ball2 = Ball.test(baseColor: baseColor) final ball2 = Ball.test()..initialPosition = Vector2(0, -10);
..initialPosition = Vector2(0, -10);
await ball2.add(BallScalingBehavior()); await ball2.add(BallScalingBehavior());
await game.ensureAddAll([ball1, ball2]); await game.ensureAddAll([ball1, ball2]);

Loading…
Cancel
Save