fix: test failures

pull/326/head
alestiago 3 years ago
parent a72d6a0a50
commit 6ac4b1255a

@ -49,17 +49,13 @@ class Ball extends BodyComponent with Layered, InitialPosition, ZIndex {
@override
Body createBody() {
final shape = CircleShape()..radius = size.x / 2;
final fixtureDef = FixtureDef(
shape,
density: 1,
);
final bodyDef = BodyDef(
position: initialPosition,
userData: this,
type: BodyType.dynamic,
userData: this,
);
return world.createBody(bodyDef)..createFixture(fixtureDef);
return world.createBody(bodyDef)..createFixtureFromShape(shape, 1);
}
/// Immediatly and completly [stop]s the ball.

@ -34,11 +34,12 @@ void main() {
Assets.images.android.bumper.cow.lit.keyName,
Assets.images.android.bumper.cow.dimmed.keyName,
];
final flameTester = FlameTester(
() => EmptyPinballTestGame(assets: assets),
);
group('AndroidAcres', () {
final flameTester = FlameTester(
() => EmptyPinballTestGame(assets: assets),
);
flameTester.test('loads correctly', (game) async {
final component = AndroidAcres();
await game.ensureAdd(component);

@ -140,19 +140,16 @@ void main() {
);
});
final flameTester = FlameTester(
() => PinballTestGame(assets: assets),
);
final debugModeFlameTester = FlameTester(
() => DebugPinballTestGame(assets: assets),
);
final flameBlocTester = FlameBlocTester<PinballGame, GameBloc>(
gameBuilder: () => PinballTestGame(assets: assets),
blocBuilder: () => gameBloc,
);
group('PinballGame', () {
final flameTester = FlameTester(
() => PinballTestGame(assets: assets),
);
final flameBlocTester = FlameBlocTester<PinballGame, GameBloc>(
gameBuilder: () => PinballTestGame(assets: assets),
blocBuilder: () => gameBloc,
);
group('components', () {
// TODO(alestiago): tests that Blueprints get added once the Blueprint
// class is removed.
@ -247,6 +244,8 @@ void main() {
final newState = _MockGameState();
when(() => newState.isGameOver).thenReturn(false);
await game.ready();
expect(
game.descendants().whereType<ControlledBall>().length,
greaterThan(0),
@ -439,6 +438,10 @@ void main() {
});
group('DebugPinballGame', () {
final debugModeFlameTester = FlameTester(
() => DebugPinballTestGame(assets: assets),
);
debugModeFlameTester.test(
'adds a ball on tap up',
(game) async {
@ -452,6 +455,7 @@ void main() {
when(() => tapUpEvent.eventPosition).thenReturn(eventPosition);
when(() => tapUpEvent.raw).thenReturn(raw);
await game.ready();
final previousBalls =
game.descendants().whereType<ControlledBall>().toList();

Loading…
Cancel
Save