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

@ -16,6 +16,10 @@ void main() {
Assets.images.dash.bumper.a.inactive.keyName, Assets.images.dash.bumper.a.inactive.keyName,
Assets.images.dash.bumper.b.active.keyName, Assets.images.dash.bumper.b.active.keyName,
Assets.images.dash.bumper.b.inactive.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)); final flameTester = FlameTester(() => EmptyPinballTestGame(assets));

@ -19,6 +19,10 @@ void main() {
Assets.images.dash.bumper.a.inactive.keyName, Assets.images.dash.bumper.a.inactive.keyName,
Assets.images.dash.bumper.b.active.keyName, Assets.images.dash.bumper.b.active.keyName,
Assets.images.dash.bumper.b.inactive.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)); final flameTester = FlameTester(() => EmptyPinballTestGame(assets));

@ -19,6 +19,10 @@ void main() {
Assets.images.dash.bumper.a.inactive.keyName, Assets.images.dash.bumper.a.inactive.keyName,
Assets.images.dash.bumper.b.active.keyName, Assets.images.dash.bumper.b.active.keyName,
Assets.images.dash.bumper.b.inactive.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.active.keyName,
Assets.images.alienBumper.a.inactive.keyName, Assets.images.alienBumper.a.inactive.keyName,
Assets.images.alienBumper.b.active.keyName, Assets.images.alienBumper.b.active.keyName,

Loading…
Cancel
Save