refactor: signpost tests from cache

pull/204/head
Allison Ryan 3 years ago
parent 3b77811bcd
commit 4c28a7eb29

@ -9,7 +9,13 @@ import '../../helpers/helpers.dart';
void main() {
TestWidgetsFlutterBinding.ensureInitialized();
final flameTester = FlameTester(TestGame.new);
final assets = [
Assets.images.signpost.inactive.keyName,
Assets.images.signpost.active1.keyName,
Assets.images.signpost.active2.keyName,
Assets.images.signpost.active3.keyName,
];
final flameTester = FlameTester(() => TestGame(assets));
group('Signpost', () {
flameTester.test(
@ -27,8 +33,10 @@ void main() {
flameTester.testGameWidget(
'inactive sprite',
setUp: (game, tester) async {
await game.images.load(Assets.images.signpost.inactive.keyName);
final signpost = Signpost();
await game.ensureAdd(signpost);
await tester.pump();
expect(
signpost.firstChild<SpriteGroupComponent>()!.current,
@ -48,9 +56,11 @@ void main() {
flameTester.testGameWidget(
'active1 sprite',
setUp: (game, tester) async {
await game.images.load(Assets.images.signpost.active1.keyName);
final signpost = Signpost();
await game.ensureAdd(signpost);
signpost.progress();
await tester.pump();
expect(
signpost.firstChild<SpriteGroupComponent>()!.current,
@ -70,11 +80,13 @@ void main() {
flameTester.testGameWidget(
'active2 sprite',
setUp: (game, tester) async {
await game.images.load(Assets.images.signpost.active2.keyName);
final signpost = Signpost();
await game.ensureAdd(signpost);
signpost
..progress()
..progress();
await tester.pump();
expect(
signpost.firstChild<SpriteGroupComponent>()!.current,
@ -94,12 +106,14 @@ void main() {
flameTester.testGameWidget(
'active3 sprite',
setUp: (game, tester) async {
await game.images.load(Assets.images.signpost.active3.keyName);
final signpost = Signpost();
await game.ensureAdd(signpost);
signpost
..progress()
..progress()
..progress();
await tester.pump();
expect(
signpost.firstChild<SpriteGroupComponent>()!.current,

@ -16,6 +16,10 @@ void main() {
Assets.images.dash.bumper.a.inactive.keyName,
Assets.images.dash.bumper.b.active.keyName,
Assets.images.dash.bumper.b.inactive.keyName,
Assets.images.signpost.inactive.keyName,
Assets.images.signpost.active1.keyName,
Assets.images.signpost.active2.keyName,
Assets.images.signpost.active3.keyName,
];
final flameTester = FlameTester(() => EmptyPinballTestGame(assets));

@ -19,6 +19,10 @@ void main() {
Assets.images.dash.bumper.a.inactive.keyName,
Assets.images.dash.bumper.b.active.keyName,
Assets.images.dash.bumper.b.inactive.keyName,
Assets.images.signpost.inactive.keyName,
Assets.images.signpost.active1.keyName,
Assets.images.signpost.active2.keyName,
Assets.images.signpost.active3.keyName,
];
final flameTester = FlameTester(() => EmptyPinballTestGame(assets));

@ -19,6 +19,10 @@ void main() {
Assets.images.dash.bumper.a.inactive.keyName,
Assets.images.dash.bumper.b.active.keyName,
Assets.images.dash.bumper.b.inactive.keyName,
Assets.images.signpost.inactive.keyName,
Assets.images.signpost.active1.keyName,
Assets.images.signpost.active2.keyName,
Assets.images.signpost.active3.keyName,
Assets.images.alienBumper.a.active.keyName,
Assets.images.alienBumper.a.inactive.keyName,
Assets.images.alienBumper.b.active.keyName,

Loading…
Cancel
Save