fix: flaky test

pull/35/head
Erick Zanardo 4 years ago
parent 58dd487a9b
commit ee1a5a5368

@ -89,9 +89,10 @@ void main() {
}); });
group('resetting a ball', () { group('resetting a ball', () {
final gameBloc = MockGameBloc(); late GameBloc gameBloc;
setUp(() { setUp(() {
gameBloc = MockGameBloc();
whenListen( whenListen(
gameBloc, gameBloc,
const Stream<GameState>.empty(), const Stream<GameState>.empty(),
@ -99,7 +100,7 @@ void main() {
); );
}); });
final tester = flameBlocTester(gameBloc: gameBloc); final tester = flameBlocTester(gameBloc: () => gameBloc);
tester.widgetTest( tester.widgetTest(
'adds BallLost to GameBloc', 'adds BallLost to GameBloc',

@ -145,7 +145,7 @@ void main() {
); );
}); });
final tester = flameBlocTester(gameBloc: gameBloc); final tester = flameBlocTester(gameBloc: () => gameBloc);
tester.widgetTest( tester.widgetTest(
'adds BonusLetterActivated to GameBloc when not activated', 'adds BonusLetterActivated to GameBloc when not activated',

@ -227,7 +227,7 @@ void main() {
); );
}); });
final flameTester = flameBlocTester(gameBloc: gameBloc); final flameTester = flameBlocTester(gameBloc: () => gameBloc);
group('initializes with', () { group('initializes with', () {
flameTester.test( flameTester.test(

@ -5,14 +5,14 @@ import 'package:pinball/game/game.dart';
import 'helpers.dart'; import 'helpers.dart';
FlameTester<PinballGame> flameBlocTester({ FlameTester<PinballGame> flameBlocTester({
required GameBloc gameBloc, required GameBloc Function() gameBloc,
}) { }) {
return FlameTester<PinballGame>( return FlameTester<PinballGame>(
PinballGameTest.create, PinballGameTest.create,
pumpWidget: (gameWidget, tester) async { pumpWidget: (gameWidget, tester) async {
await tester.pumpWidget( await tester.pumpWidget(
BlocProvider.value( BlocProvider.value(
value: gameBloc, value: gameBloc(),
child: gameWidget, child: gameWidget,
), ),
); );

Loading…
Cancel
Save