|
|
@ -36,7 +36,6 @@ class _TestGame extends Forge2DGame with HasTappables {
|
|
|
|
Future<void> pump(
|
|
|
|
Future<void> pump(
|
|
|
|
Iterable<Component> children, {
|
|
|
|
Iterable<Component> children, {
|
|
|
|
PinballAudioPlayer? pinballAudioPlayer,
|
|
|
|
PinballAudioPlayer? pinballAudioPlayer,
|
|
|
|
PlatformHelper? platformHelper,
|
|
|
|
|
|
|
|
GoogleWordCubit? googleWordBloc,
|
|
|
|
GoogleWordCubit? googleWordBloc,
|
|
|
|
}) async {
|
|
|
|
}) async {
|
|
|
|
return ensureAdd(
|
|
|
|
return ensureAdd(
|
|
|
@ -62,7 +61,7 @@ class _TestGame extends Forge2DGame with HasTappables {
|
|
|
|
_MockAppLocalizations(),
|
|
|
|
_MockAppLocalizations(),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
FlameProvider<PlatformHelper>.value(
|
|
|
|
FlameProvider<PlatformHelper>.value(
|
|
|
|
platformHelper ?? PlatformHelper(),
|
|
|
|
PlatformHelper(),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
children: children,
|
|
|
|
children: children,
|
|
|
@ -80,8 +79,6 @@ class _MockLeaderboardRepository extends Mock implements LeaderboardRepository {
|
|
|
|
|
|
|
|
|
|
|
|
class _MockShareRepository extends Mock implements ShareRepository {}
|
|
|
|
class _MockShareRepository extends Mock implements ShareRepository {}
|
|
|
|
|
|
|
|
|
|
|
|
class _MockPlatformHelper extends Mock implements PlatformHelper {}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class _MockPlungerCubit extends Mock implements PlungerCubit {}
|
|
|
|
class _MockPlungerCubit extends Mock implements PlungerCubit {}
|
|
|
|
|
|
|
|
|
|
|
|
class _MockGoogleWordCubit extends Mock implements GoogleWordCubit {}
|
|
|
|
class _MockGoogleWordCubit extends Mock implements GoogleWordCubit {}
|
|
|
@ -278,7 +275,7 @@ void main() {
|
|
|
|
create: PlungerCubit.new,
|
|
|
|
create: PlungerCubit.new,
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
PlungerPullingBehavior(strength: 0),
|
|
|
|
PlungerPullingBehavior(strength: 0),
|
|
|
|
PlungerAutoPullingBehavior(strength: 0)
|
|
|
|
PlungerAutoPullingBehavior()
|
|
|
|
],
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
);
|
|
|
@ -460,10 +457,8 @@ void main() {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
flameTester.test(
|
|
|
|
flameTester.test(
|
|
|
|
'adds PlungerKeyControllingBehavior to Plunger when on desktop',
|
|
|
|
'adds PlungerKeyControllingBehavior to Plunger',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final platformHelper = _MockPlatformHelper();
|
|
|
|
|
|
|
|
when(() => platformHelper.isMobile).thenReturn(false);
|
|
|
|
|
|
|
|
final component = GameBlocStatusListener();
|
|
|
|
final component = GameBlocStatusListener();
|
|
|
|
final leaderboardRepository = _MockLeaderboardRepository();
|
|
|
|
final leaderboardRepository = _MockLeaderboardRepository();
|
|
|
|
final shareRepository = _MockShareRepository();
|
|
|
|
final shareRepository = _MockShareRepository();
|
|
|
@ -482,7 +477,6 @@ void main() {
|
|
|
|
bloc: _MockSignpostCubit(),
|
|
|
|
bloc: _MockSignpostCubit(),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
await plunger.ensureAdd(
|
|
|
|
await plunger.ensureAdd(
|
|
|
|
FlameBlocProvider<PlungerCubit, PlungerState>(
|
|
|
|
FlameBlocProvider<PlungerCubit, PlungerState>(
|
|
|
@ -506,10 +500,8 @@ void main() {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
flameTester.test(
|
|
|
|
flameTester.test(
|
|
|
|
'adds PlungerPullingBehavior to Plunger when on desktop',
|
|
|
|
'adds PlungerPullingBehavior to Plunger',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final platformHelper = _MockPlatformHelper();
|
|
|
|
|
|
|
|
when(() => platformHelper.isMobile).thenReturn(false);
|
|
|
|
|
|
|
|
final component = GameBlocStatusListener();
|
|
|
|
final component = GameBlocStatusListener();
|
|
|
|
final leaderboardRepository = _MockLeaderboardRepository();
|
|
|
|
final leaderboardRepository = _MockLeaderboardRepository();
|
|
|
|
final shareRepository = _MockShareRepository();
|
|
|
|
final shareRepository = _MockShareRepository();
|
|
|
@ -528,7 +520,6 @@ void main() {
|
|
|
|
bloc: _MockSignpostCubit(),
|
|
|
|
bloc: _MockSignpostCubit(),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
await plunger.ensureAdd(
|
|
|
|
await plunger.ensureAdd(
|
|
|
|
FlameBlocProvider<PlungerCubit, PlungerState>(
|
|
|
|
FlameBlocProvider<PlungerCubit, PlungerState>(
|
|
|
@ -549,10 +540,8 @@ void main() {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
flameTester.test(
|
|
|
|
flameTester.test(
|
|
|
|
'adds PlungerAutoPullingBehavior to Plunger when on mobile',
|
|
|
|
'adds PlungerAutoPullingBehavior to Plunger',
|
|
|
|
(game) async {
|
|
|
|
(game) async {
|
|
|
|
final platformHelper = _MockPlatformHelper();
|
|
|
|
|
|
|
|
when(() => platformHelper.isMobile).thenReturn(true);
|
|
|
|
|
|
|
|
final component = GameBlocStatusListener();
|
|
|
|
final component = GameBlocStatusListener();
|
|
|
|
final leaderboardRepository = _MockLeaderboardRepository();
|
|
|
|
final leaderboardRepository = _MockLeaderboardRepository();
|
|
|
|
final shareRepository = _MockShareRepository();
|
|
|
|
final shareRepository = _MockShareRepository();
|
|
|
@ -571,7 +560,6 @@ void main() {
|
|
|
|
bloc: _MockSignpostCubit(),
|
|
|
|
bloc: _MockSignpostCubit(),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
await plunger.ensureAdd(
|
|
|
|
await plunger.ensureAdd(
|
|
|
|
FlameBlocProvider<PlungerCubit, PlungerState>(
|
|
|
|
FlameBlocProvider<PlungerCubit, PlungerState>(
|
|
|
|