pull/325/head
Erick Zanardo 3 years ago
parent 3258990de7
commit 1ef9b693a9

@ -3,13 +3,10 @@ import 'package:flutter_test/flutter_test.dart';
import 'package:mocktail/mocktail.dart';
import 'package:pinball/how_to_play/how_to_play.dart';
import 'package:pinball/l10n/l10n.dart';
import 'package:pinball_audio/pinball_audio.dart';
import 'package:platform_helper/platform_helper.dart';
import '../helpers/helpers.dart';
class _MockPinballPlayer extends Mock implements PinballPlayer {}
class _MockPlatformHelper extends Mock implements PlatformHelper {}
void main() {
@ -112,30 +109,5 @@ void main() {
await tester.pumpAndSettle();
expect(find.byType(HowToPlayDialog), findsNothing);
});
testWidgets(
'plays the I/O Pinball voice over audio on dismiss',
(tester) async {
final player = _MockPinballPlayer();
await tester.pumpApp(
Builder(
builder: (context) {
return TextButton(
onPressed: () => HowToPlayDialog(onDismissCallback: () {}),
child: const Text('test'),
);
},
),
pinballPlayer: player,
);
expect(find.byType(HowToPlayDialog), findsNothing);
await tester.tap(find.text('test'));
await tester.pumpAndSettle();
await tester.tapAt(Offset.zero);
await tester.pumpAndSettle();
verify(() => player.play(PinballAudio.ioPinballVoiceOver)).called(1);
},
);
});
}

Loading…
Cancel
Save