|
|
|
@ -45,13 +45,23 @@ class _TestGame extends Forge2DGame
|
|
|
|
|
]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<void> pump(Backbox component) {
|
|
|
|
|
Future<void> pump(
|
|
|
|
|
Backbox component, {
|
|
|
|
|
PlatformHelper? platformHelper,
|
|
|
|
|
}) {
|
|
|
|
|
return ensureAdd(
|
|
|
|
|
FlameBlocProvider<GameBloc, GameState>.value(
|
|
|
|
|
value: GameBloc(),
|
|
|
|
|
children: [
|
|
|
|
|
FlameProvider.value(
|
|
|
|
|
_MockAppLocalizations(),
|
|
|
|
|
MultiFlameProvider(
|
|
|
|
|
providers: [
|
|
|
|
|
FlameProvider<AppLocalizations>.value(
|
|
|
|
|
_MockAppLocalizations(),
|
|
|
|
|
),
|
|
|
|
|
FlameProvider<PlatformHelper>.value(
|
|
|
|
|
platformHelper ?? _MockPlatformHelper(),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
children: [component],
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
@ -186,9 +196,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
expect(game.descendants(), contains(backbox));
|
|
|
|
|
},
|
|
|
|
|
);
|
|
|
|
@ -204,8 +216,8 @@ void main() {
|
|
|
|
|
Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
),
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await tester.pump();
|
|
|
|
|
},
|
|
|
|
@ -226,9 +238,11 @@ void main() {
|
|
|
|
|
initialEntries: [LeaderboardEntryData.empty],
|
|
|
|
|
),
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
backbox.requestInitials(
|
|
|
|
|
score: 0,
|
|
|
|
|
character: game.character,
|
|
|
|
@ -258,9 +272,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
game.onKeyEvent(_mockKeyUp(LogicalKeyboardKey.enter), {});
|
|
|
|
|
verify(
|
|
|
|
@ -287,9 +303,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game.descendants().whereType<GameOverInfoDisplay>().length,
|
|
|
|
@ -317,9 +335,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game.overlays.value,
|
|
|
|
@ -344,9 +364,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game.overlays.value,
|
|
|
|
@ -367,9 +389,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game.descendants().whereType<GameOverInfoDisplay>().length,
|
|
|
|
@ -390,9 +414,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
final shareLink =
|
|
|
|
|
game.descendants().whereType<ShareLinkComponent>().first;
|
|
|
|
@ -420,9 +446,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game
|
|
|
|
@ -452,9 +480,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game.descendants().whereType<ShareDisplay>().length,
|
|
|
|
@ -499,9 +529,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: shareRepository,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
final facebookButton =
|
|
|
|
|
game.descendants().whereType<FacebookButtonComponent>().first;
|
|
|
|
@ -553,9 +585,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: shareRepository,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
final facebookButton =
|
|
|
|
|
game.descendants().whereType<TwitterButtonComponent>().first;
|
|
|
|
@ -585,9 +619,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game.descendants().whereType<LeaderboardDisplay>().length,
|
|
|
|
@ -608,9 +644,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
expect(
|
|
|
|
|
game.descendants().whereType<LeaderboardFailureDisplay>().length,
|
|
|
|
@ -632,9 +670,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
|
|
|
|
|
backbox.removeFromParent();
|
|
|
|
|
await game.ready();
|
|
|
|
@ -673,9 +713,11 @@ void main() {
|
|
|
|
|
final backbox = Backbox.test(
|
|
|
|
|
bloc: bloc,
|
|
|
|
|
shareRepository: _MockShareRepository(),
|
|
|
|
|
);
|
|
|
|
|
await game.pump(
|
|
|
|
|
backbox,
|
|
|
|
|
platformHelper: platformHelper,
|
|
|
|
|
);
|
|
|
|
|
await game.pump(backbox);
|
|
|
|
|
game.update(4);
|
|
|
|
|
|
|
|
|
|
verify(
|
|
|
|
|