refactor: removed key_testers

pull/434/head
alestiago 3 years ago
parent 7b83525ab3
commit 6b57ee6d83

@ -9,50 +9,6 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart';
import 'package:pinball_components/pinball_components.dart';
// testRawKeyDownEvents(downKeys, (event) {
// flameTester.test(
// 'moves down '
// 'when ${event.logicalKey.keyLabel} is pressed',
// (game) async {
// await game.pump(plunger);
// controller.onKeyEvent(event, {});
// expect(plunger.body.linearVelocity.y, isPositive);
// expect(plunger.body.linearVelocity.x, isZero);
// },
// );
// });
// testRawKeyUpEvents(downKeys, (event) {
// flameTester.test(
// 'moves up '
// 'when ${event.logicalKey.keyLabel} is released '
// 'and plunger is below its starting position',
// (game) async {
// await game.pump(plunger);
// plunger.body.setTransform(Vector2(0, 1), 0);
// controller.onKeyEvent(event, {});
// expect(plunger.body.linearVelocity.y, isNegative);
// expect(plunger.body.linearVelocity.x, isZero);
// },
// );
// });
// testRawKeyUpEvents(downKeys, (event) {
// flameTester.test(
// 'does not move when ${event.logicalKey.keyLabel} is released '
// 'and plunger is in its starting position',
// (game) async {
// await game.pump(plunger);
// controller.onKeyEvent(event, {});
// expect(plunger.body.linearVelocity.y, isZero);
// expect(plunger.body.linearVelocity.x, isZero);
// },
// );
// });
class _MockRawKeyDownEvent extends Mock implements RawKeyDownEvent {
@override
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {

@ -1,3 +1,2 @@
export 'key_testers.dart';
export 'mock_flame_images.dart';
export 'pump_app.dart';

@ -1,50 +0,0 @@
import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart';
import 'package:meta/meta.dart';
import 'package:mocktail/mocktail.dart';
class _MockRawKeyDownEvent extends Mock implements RawKeyDownEvent {
@override
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
return super.toString();
}
}
class _MockRawKeyUpEvent extends Mock implements RawKeyUpEvent {
@override
String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) {
return super.toString();
}
}
@isTest
void testRawKeyUpEvents(
List<LogicalKeyboardKey> keys,
Function(RawKeyUpEvent) test,
) {
for (final key in keys) {
test(_mockKeyUpEvent(key));
}
}
RawKeyUpEvent _mockKeyUpEvent(LogicalKeyboardKey key) {
final event = _MockRawKeyUpEvent();
when(() => event.logicalKey).thenReturn(key);
return event;
}
@isTest
void testRawKeyDownEvents(
List<LogicalKeyboardKey> keys,
Function(RawKeyDownEvent) test,
) {
for (final key in keys) {
test(_mockKeyDownEvent(key));
}
}
RawKeyDownEvent _mockKeyDownEvent(LogicalKeyboardKey key) {
final event = _MockRawKeyDownEvent();
when(() => event.logicalKey).thenReturn(key);
return event;
}
Loading…
Cancel
Save