|
|
@ -10,15 +10,33 @@ import '../../helpers/helpers.dart';
|
|
|
|
|
|
|
|
|
|
|
|
void main() {
|
|
|
|
void main() {
|
|
|
|
group('SparkyComputer', () {
|
|
|
|
group('SparkyComputer', () {
|
|
|
|
final tester = FlameTester(TestGame.new);
|
|
|
|
TestWidgetsFlutterBinding.ensureInitialized();
|
|
|
|
|
|
|
|
final assets = [
|
|
|
|
|
|
|
|
Assets.images.sparky.computer.base.keyName,
|
|
|
|
|
|
|
|
Assets.images.sparky.computer.top.keyName,
|
|
|
|
|
|
|
|
Assets.images.sparky.computer.glow.keyName,
|
|
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
final flameTester = FlameTester(() => TestGame(assets));
|
|
|
|
|
|
|
|
|
|
|
|
tester.testGameWidget(
|
|
|
|
flameTester.test(
|
|
|
|
|
|
|
|
'loads correctly',
|
|
|
|
|
|
|
|
(game) async {
|
|
|
|
|
|
|
|
await game.addFromBlueprint(SparkyComputer());
|
|
|
|
|
|
|
|
await game.ready();
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
flameTester.testGameWidget(
|
|
|
|
'renders correctly',
|
|
|
|
'renders correctly',
|
|
|
|
setUp: (game, tester) async {
|
|
|
|
setUp: (game, tester) async {
|
|
|
|
|
|
|
|
await game.images.loadAll(assets);
|
|
|
|
await game.addFromBlueprint(SparkyComputer());
|
|
|
|
await game.addFromBlueprint(SparkyComputer());
|
|
|
|
await game.ready();
|
|
|
|
await game.ready();
|
|
|
|
|
|
|
|
await tester.pump();
|
|
|
|
|
|
|
|
|
|
|
|
game.camera.followVector2(Vector2(-15, -50));
|
|
|
|
game.camera
|
|
|
|
|
|
|
|
..followVector2(Vector2(0, -20))
|
|
|
|
|
|
|
|
..zoom = 7;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
verify: (game, tester) async {
|
|
|
|
verify: (game, tester) async {
|
|
|
|
await expectLater(
|
|
|
|
await expectLater(
|
|
|
|