refactor: simplified tests

pull/124/head
alestiago 4 years ago
parent 8bdd10dfca
commit fd217ffcbc

@ -1,12 +1,8 @@
import 'dart:ui';
import 'package:flame/components.dart'; import 'package:flame/components.dart';
import 'package:flame_forge2d/flame_forge2d.dart'; import 'package:flame_forge2d/flame_forge2d.dart';
import 'package:mocktail/mocktail.dart'; import 'package:mocktail/mocktail.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
class MockCanvas extends Mock implements Canvas {}
class MockFilter extends Mock implements Filter {} class MockFilter extends Mock implements Filter {}
class MockFixture extends Mock implements Fixture {} class MockFixture extends Mock implements Fixture {}

@ -1,11 +1,8 @@
// ignore_for_file: cascade_invocations // ignore_for_file: cascade_invocations
import 'dart:ui';
import 'package:flame/components.dart'; import 'package:flame/components.dart';
import 'package:flame_test/flame_test.dart'; import 'package:flame_test/flame_test.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart';
import 'package:pinball_components/pinball_components.dart'; import 'package:pinball_components/pinball_components.dart';
import '../../helpers/helpers.dart'; import '../../helpers/helpers.dart';
@ -14,26 +11,16 @@ void main() {
TestWidgetsFlutterBinding.ensureInitialized(); TestWidgetsFlutterBinding.ensureInitialized();
final flameTester = FlameTester(TestGame.new); final flameTester = FlameTester(TestGame.new);
setUpAll(() { flameTester.test(
registerFallbackValue(Offset.zero); 'loads correctly',
registerFallbackValue(Paint()); (game) async {
}); final fireEffect = FireEffect(
burstPower: 1,
group('FireEffect', () { direction: Vector2.zero(),
flameTester.test('is removed once its particles are done', (game) async {
await game.ensureAdd(
FireEffect(
burstPower: 1,
position: Vector2.zero(),
direction: Vector2.all(2),
),
); );
await game.ready(); await game.ensureAdd(fireEffect);
expect(game.children.whereType<FireEffect>().length, equals(1));
game.update(5);
await game.ready(); expect(game.contains(fireEffect), isTrue);
expect(game.children.whereType<FireEffect>().length, equals(0)); },
}); );
});
} }

Loading…
Cancel
Save