fix: adding pinball audio to mock

pull/143/head
Erick Zanardo 4 years ago
parent 4343a58b72
commit d4493e5a69

@ -3,8 +3,6 @@
/// FlutterGen /// FlutterGen
/// ***************************************************** /// *****************************************************
// ignore_for_file: directives_ordering,unnecessary_import
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
class $AssetsImagesGen { class $AssetsImagesGen {
@ -17,7 +15,6 @@ class $AssetsImagesGen {
class $AssetsImagesComponentsGen { class $AssetsImagesComponentsGen {
const $AssetsImagesComponentsGen(); const $AssetsImagesComponentsGen();
/// File path: assets/images/components/background.png
AssetGenImage get background => AssetGenImage get background =>
const AssetGenImage('assets/images/components/background.png'); const AssetGenImage('assets/images/components/background.png');
} }

@ -3,16 +3,12 @@
/// FlutterGen /// FlutterGen
/// ***************************************************** /// *****************************************************
// ignore_for_file: directives_ordering,unnecessary_import
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';
class $AssetsImagesGen { class $AssetsImagesGen {
const $AssetsImagesGen(); const $AssetsImagesGen();
/// File path: assets/images/ball.png
AssetGenImage get ball => const AssetGenImage('assets/images/ball.png'); AssetGenImage get ball => const AssetGenImage('assets/images/ball.png');
$AssetsImagesBaseboardGen get baseboard => const $AssetsImagesBaseboardGen(); $AssetsImagesBaseboardGen get baseboard => const $AssetsImagesBaseboardGen();
$AssetsImagesBoundaryGen get boundary => const $AssetsImagesBoundaryGen(); $AssetsImagesBoundaryGen get boundary => const $AssetsImagesBoundaryGen();
$AssetsImagesChromeDinoGen get chromeDino => $AssetsImagesChromeDinoGen get chromeDino =>
@ -21,11 +17,8 @@ class $AssetsImagesGen {
const $AssetsImagesDashBumperGen(); const $AssetsImagesDashBumperGen();
$AssetsImagesDinoGen get dino => const $AssetsImagesDinoGen(); $AssetsImagesDinoGen get dino => const $AssetsImagesDinoGen();
$AssetsImagesFlipperGen get flipper => const $AssetsImagesFlipperGen(); $AssetsImagesFlipperGen get flipper => const $AssetsImagesFlipperGen();
/// File path: assets/images/flutter_sign_post.png
AssetGenImage get flutterSignPost => AssetGenImage get flutterSignPost =>
const AssetGenImage('assets/images/flutter_sign_post.png'); const AssetGenImage('assets/images/flutter_sign_post.png');
$AssetsImagesLaunchRampGen get launchRamp => $AssetsImagesLaunchRampGen get launchRamp =>
const $AssetsImagesLaunchRampGen(); const $AssetsImagesLaunchRampGen();
$AssetsImagesSpaceshipGen get spaceship => const $AssetsImagesSpaceshipGen(); $AssetsImagesSpaceshipGen get spaceship => const $AssetsImagesSpaceshipGen();
@ -34,11 +27,8 @@ class $AssetsImagesGen {
class $AssetsImagesBaseboardGen { class $AssetsImagesBaseboardGen {
const $AssetsImagesBaseboardGen(); const $AssetsImagesBaseboardGen();
/// File path: assets/images/baseboard/left.png
AssetGenImage get left => AssetGenImage get left =>
const AssetGenImage('assets/images/baseboard/left.png'); const AssetGenImage('assets/images/baseboard/left.png');
/// File path: assets/images/baseboard/right.png
AssetGenImage get right => AssetGenImage get right =>
const AssetGenImage('assets/images/baseboard/right.png'); const AssetGenImage('assets/images/baseboard/right.png');
} }
@ -46,11 +36,8 @@ class $AssetsImagesBaseboardGen {
class $AssetsImagesBoundaryGen { class $AssetsImagesBoundaryGen {
const $AssetsImagesBoundaryGen(); const $AssetsImagesBoundaryGen();
/// File path: assets/images/boundary/bottom.png
AssetGenImage get bottom => AssetGenImage get bottom =>
const AssetGenImage('assets/images/boundary/bottom.png'); const AssetGenImage('assets/images/boundary/bottom.png');
/// File path: assets/images/boundary/outer.png
AssetGenImage get outer => AssetGenImage get outer =>
const AssetGenImage('assets/images/boundary/outer.png'); const AssetGenImage('assets/images/boundary/outer.png');
} }
@ -58,11 +45,8 @@ class $AssetsImagesBoundaryGen {
class $AssetsImagesChromeDinoGen { class $AssetsImagesChromeDinoGen {
const $AssetsImagesChromeDinoGen(); const $AssetsImagesChromeDinoGen();
/// File path: assets/images/chrome_dino/head.png
AssetGenImage get head => AssetGenImage get head =>
const AssetGenImage('assets/images/chrome_dino/head.png'); const AssetGenImage('assets/images/chrome_dino/head.png');
/// File path: assets/images/chrome_dino/mouth.png
AssetGenImage get mouth => AssetGenImage get mouth =>
const AssetGenImage('assets/images/chrome_dino/mouth.png'); const AssetGenImage('assets/images/chrome_dino/mouth.png');
} }
@ -79,11 +63,8 @@ class $AssetsImagesDashBumperGen {
class $AssetsImagesDinoGen { class $AssetsImagesDinoGen {
const $AssetsImagesDinoGen(); const $AssetsImagesDinoGen();
/// File path: assets/images/dino/dino-land-bottom.png
AssetGenImage get dinoLandBottom => AssetGenImage get dinoLandBottom =>
const AssetGenImage('assets/images/dino/dino-land-bottom.png'); const AssetGenImage('assets/images/dino/dino-land-bottom.png');
/// File path: assets/images/dino/dino-land-top.png
AssetGenImage get dinoLandTop => AssetGenImage get dinoLandTop =>
const AssetGenImage('assets/images/dino/dino-land-top.png'); const AssetGenImage('assets/images/dino/dino-land-top.png');
} }
@ -91,11 +72,8 @@ class $AssetsImagesDinoGen {
class $AssetsImagesFlipperGen { class $AssetsImagesFlipperGen {
const $AssetsImagesFlipperGen(); const $AssetsImagesFlipperGen();
/// File path: assets/images/flipper/left.png
AssetGenImage get left => AssetGenImage get left =>
const AssetGenImage('assets/images/flipper/left.png'); const AssetGenImage('assets/images/flipper/left.png');
/// File path: assets/images/flipper/right.png
AssetGenImage get right => AssetGenImage get right =>
const AssetGenImage('assets/images/flipper/right.png'); const AssetGenImage('assets/images/flipper/right.png');
} }
@ -103,11 +81,8 @@ class $AssetsImagesFlipperGen {
class $AssetsImagesLaunchRampGen { class $AssetsImagesLaunchRampGen {
const $AssetsImagesLaunchRampGen(); const $AssetsImagesLaunchRampGen();
/// File path: assets/images/launch_ramp/foreground-railing.png
AssetGenImage get foregroundRailing => AssetGenImage get foregroundRailing =>
const AssetGenImage('assets/images/launch_ramp/foreground-railing.png'); const AssetGenImage('assets/images/launch_ramp/foreground-railing.png');
/// File path: assets/images/launch_ramp/ramp.png
AssetGenImage get ramp => AssetGenImage get ramp =>
const AssetGenImage('assets/images/launch_ramp/ramp.png'); const AssetGenImage('assets/images/launch_ramp/ramp.png');
} }
@ -115,16 +90,12 @@ class $AssetsImagesLaunchRampGen {
class $AssetsImagesSpaceshipGen { class $AssetsImagesSpaceshipGen {
const $AssetsImagesSpaceshipGen(); const $AssetsImagesSpaceshipGen();
/// File path: assets/images/spaceship/bridge.png
AssetGenImage get bridge => AssetGenImage get bridge =>
const AssetGenImage('assets/images/spaceship/bridge.png'); const AssetGenImage('assets/images/spaceship/bridge.png');
$AssetsImagesSpaceshipRailGen get rail => $AssetsImagesSpaceshipRailGen get rail =>
const $AssetsImagesSpaceshipRailGen(); const $AssetsImagesSpaceshipRailGen();
$AssetsImagesSpaceshipRampGen get ramp => $AssetsImagesSpaceshipRampGen get ramp =>
const $AssetsImagesSpaceshipRampGen(); const $AssetsImagesSpaceshipRampGen();
/// File path: assets/images/spaceship/saucer.png
AssetGenImage get saucer => AssetGenImage get saucer =>
const AssetGenImage('assets/images/spaceship/saucer.png'); const AssetGenImage('assets/images/spaceship/saucer.png');
} }
@ -132,11 +103,8 @@ class $AssetsImagesSpaceshipGen {
class $AssetsImagesDashBumperAGen { class $AssetsImagesDashBumperAGen {
const $AssetsImagesDashBumperAGen(); const $AssetsImagesDashBumperAGen();
/// File path: assets/images/dash_bumper/a/active.png
AssetGenImage get active => AssetGenImage get active =>
const AssetGenImage('assets/images/dash_bumper/a/active.png'); const AssetGenImage('assets/images/dash_bumper/a/active.png');
/// File path: assets/images/dash_bumper/a/inactive.png
AssetGenImage get inactive => AssetGenImage get inactive =>
const AssetGenImage('assets/images/dash_bumper/a/inactive.png'); const AssetGenImage('assets/images/dash_bumper/a/inactive.png');
} }
@ -144,11 +112,8 @@ class $AssetsImagesDashBumperAGen {
class $AssetsImagesDashBumperBGen { class $AssetsImagesDashBumperBGen {
const $AssetsImagesDashBumperBGen(); const $AssetsImagesDashBumperBGen();
/// File path: assets/images/dash_bumper/b/active.png
AssetGenImage get active => AssetGenImage get active =>
const AssetGenImage('assets/images/dash_bumper/b/active.png'); const AssetGenImage('assets/images/dash_bumper/b/active.png');
/// File path: assets/images/dash_bumper/b/inactive.png
AssetGenImage get inactive => AssetGenImage get inactive =>
const AssetGenImage('assets/images/dash_bumper/b/inactive.png'); const AssetGenImage('assets/images/dash_bumper/b/inactive.png');
} }
@ -156,11 +121,8 @@ class $AssetsImagesDashBumperBGen {
class $AssetsImagesDashBumperMainGen { class $AssetsImagesDashBumperMainGen {
const $AssetsImagesDashBumperMainGen(); const $AssetsImagesDashBumperMainGen();
/// File path: assets/images/dash_bumper/main/active.png
AssetGenImage get active => AssetGenImage get active =>
const AssetGenImage('assets/images/dash_bumper/main/active.png'); const AssetGenImage('assets/images/dash_bumper/main/active.png');
/// File path: assets/images/dash_bumper/main/inactive.png
AssetGenImage get inactive => AssetGenImage get inactive =>
const AssetGenImage('assets/images/dash_bumper/main/inactive.png'); const AssetGenImage('assets/images/dash_bumper/main/inactive.png');
} }
@ -168,11 +130,8 @@ class $AssetsImagesDashBumperMainGen {
class $AssetsImagesSpaceshipRailGen { class $AssetsImagesSpaceshipRailGen {
const $AssetsImagesSpaceshipRailGen(); const $AssetsImagesSpaceshipRailGen();
/// File path: assets/images/spaceship/rail/foreground.png
AssetGenImage get foreground => AssetGenImage get foreground =>
const AssetGenImage('assets/images/spaceship/rail/foreground.png'); const AssetGenImage('assets/images/spaceship/rail/foreground.png');
/// File path: assets/images/spaceship/rail/main.png
AssetGenImage get main => AssetGenImage get main =>
const AssetGenImage('assets/images/spaceship/rail/main.png'); const AssetGenImage('assets/images/spaceship/rail/main.png');
} }
@ -180,15 +139,10 @@ class $AssetsImagesSpaceshipRailGen {
class $AssetsImagesSpaceshipRampGen { class $AssetsImagesSpaceshipRampGen {
const $AssetsImagesSpaceshipRampGen(); const $AssetsImagesSpaceshipRampGen();
/// File path: assets/images/spaceship/ramp/main.png
AssetGenImage get main => AssetGenImage get main =>
const AssetGenImage('assets/images/spaceship/ramp/main.png'); const AssetGenImage('assets/images/spaceship/ramp/main.png');
/// File path: assets/images/spaceship/ramp/railing-background.png
AssetGenImage get railingBackground => const AssetGenImage( AssetGenImage get railingBackground => const AssetGenImage(
'assets/images/spaceship/ramp/railing-background.png'); 'assets/images/spaceship/ramp/railing-background.png');
/// File path: assets/images/spaceship/ramp/railing-foreground.png
AssetGenImage get railingForeground => const AssetGenImage( AssetGenImage get railingForeground => const AssetGenImage(
'assets/images/spaceship/ramp/railing-foreground.png'); 'assets/images/spaceship/ramp/railing-foreground.png');
} }

@ -14,9 +14,18 @@ import 'package:mockingjay/mockingjay.dart';
import 'package:pinball/game/game.dart'; import 'package:pinball/game/game.dart';
import 'package:pinball/l10n/l10n.dart'; import 'package:pinball/l10n/l10n.dart';
import 'package:pinball/theme/theme.dart'; import 'package:pinball/theme/theme.dart';
import 'package:pinball_audio/pinball_audio.dart';
import 'helpers.dart'; import 'helpers.dart';
PinballAudio _buildDefaultPinballAudio() {
final audio = MockPinballAudio();
when(audio.load).thenAnswer((_) => Future.value());
return audio;
}
extension PumpApp on WidgetTester { extension PumpApp on WidgetTester {
Future<void> pumpApp( Future<void> pumpApp(
Widget widget, { Widget widget, {
@ -24,10 +33,19 @@ extension PumpApp on WidgetTester {
GameBloc? gameBloc, GameBloc? gameBloc,
ThemeCubit? themeCubit, ThemeCubit? themeCubit,
LeaderboardRepository? leaderboardRepository, LeaderboardRepository? leaderboardRepository,
PinballAudio? pinballAudio,
}) { }) {
return runAsync(() {
return pumpWidget( return pumpWidget(
MultiRepositoryProvider(
providers: [
RepositoryProvider.value( RepositoryProvider.value(
value: leaderboardRepository ?? MockLeaderboardRepository(), value: leaderboardRepository ?? MockLeaderboardRepository(),
),
RepositoryProvider.value(
value: pinballAudio ?? _buildDefaultPinballAudio(),
),
],
child: MultiBlocProvider( child: MultiBlocProvider(
providers: [ providers: [
BlocProvider.value( BlocProvider.value(
@ -50,5 +68,6 @@ extension PumpApp on WidgetTester {
), ),
), ),
); );
});
} }
} }

Loading…
Cancel
Save