test: fixed golden tests and removed unused ones

pull/200/head
RuiAlonso 3 years ago
parent f7719bba2e
commit 3360e3e109

@ -1,6 +1,5 @@
// ignore_for_file: cascade_invocations // ignore_for_file: cascade_invocations
import 'package:flame/components.dart';
import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:flame_test/flame_test.dart'; import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
@ -24,18 +23,21 @@ void main() {
game.camera.zoom = 4.1; game.camera.zoom = 4.1;
}, },
verify: (game, tester) async { verify: (game, tester) async {
final plunger = game.descendants().whereType<Plunger>().first;
plunger.pull();
game.update(1);
await tester.pump();
await expectLater( await expectLater(
find.byGame<TestGame>(), find.byGame<TestGame>(),
matchesGoldenFile('golden/plunger/start.png'), matchesGoldenFile('golden/plunger/pull.png'),
); );
final plunger = game.descendants().whereType<Plunger>().first; plunger.release();
plunger.pull();
game.update(1); game.update(1);
await tester.pump(); await tester.pump();
await expectLater( await expectLater(
find.byGame<TestGame>(), find.byGame<TestGame>(),
matchesGoldenFile('golden/plunger/end.png'), matchesGoldenFile('golden/plunger/release.png'),
); );
}, },
); );
@ -150,33 +152,6 @@ void main() {
expect(plunger.body.linearVelocity.y, isPositive); expect(plunger.body.linearVelocity.y, isPositive);
expect(plunger.body.linearVelocity.x, isZero); expect(plunger.body.linearVelocity.x, isZero);
}); });
flameTester.test(
'animates when called',
(game) async {
await game.ensureAdd(plunger);
plunger.pull();
final animation =
plunger.descendants().whereType<SpriteAnimationComponent>().first;
expect(animation.playing, isTrue);
},
);
flameTester.test(
'stops animating after animation completes',
(game) async {
await game.ensureAdd(plunger);
plunger.pull();
game.update(1);
final animation =
plunger.descendants().whereType<SpriteAnimationComponent>().first;
expect(animation.playing, isFalse);
},
);
}); });
group('release', () { group('release', () {
@ -210,35 +185,6 @@ void main() {
expect(plunger.body.linearVelocity.x, isZero); expect(plunger.body.linearVelocity.x, isZero);
}, },
); );
flameTester.test(
'animates when called',
(game) async {
await game.ensureAdd(plunger);
plunger.pull();
plunger.release();
final animation =
plunger.descendants().whereType<SpriteAnimationComponent>().first;
expect(animation.playing, isTrue);
},
);
flameTester.test(
'stops animating after animation completes',
(game) async {
await game.ensureAdd(plunger);
plunger.pull();
plunger.release();
game.update(1);
final animation =
plunger.descendants().whereType<SpriteAnimationComponent>().first;
expect(animation.playing, isFalse);
},
);
}); });
}); });

Loading…
Cancel
Save