refactor(pinball_audio): removed callable classes

pull/307/head
alestiago 3 years ago
parent 57bd83a041
commit 4197a180a1

@ -7,7 +7,11 @@ import 'package:mocktail/mocktail.dart';
import 'package:pinball_audio/gen/assets.gen.dart'; import 'package:pinball_audio/gen/assets.gen.dart';
import 'package:pinball_audio/pinball_audio.dart'; import 'package:pinball_audio/pinball_audio.dart';
abstract class _CreateAudioPool { class _MockAudioPool extends Mock implements AudioPool {}
class _MockAudioCache extends Mock implements AudioCache {}
class _MockCreateAudioPool extends Mock {
Future<AudioPool> onCall( Future<AudioPool> onCall(
String sound, { String sound, {
bool? repeating, bool? repeating,
@ -17,30 +21,18 @@ abstract class _CreateAudioPool {
}); });
} }
class _MockCreateAudioPool extends Mock implements _CreateAudioPool {} class _MockConfigureAudioCache extends Mock {
abstract class _ConfigureAudioCache {
void onCall(AudioCache cache); void onCall(AudioCache cache);
} }
class _MockConfigureAudioCache extends Mock implements _ConfigureAudioCache {} class _MockPlaySingleAudio extends Mock {
abstract class _PlaySingleAudio {
Future<void> onCall(String url); Future<void> onCall(String url);
} }
class _MockPlaySingleAudio extends Mock implements _PlaySingleAudio {} class _MockLoopSingleAudio extends Mock {
class _MockAudioPool extends Mock implements AudioPool {}
class _MockAudioCache extends Mock implements AudioCache {}
abstract class _LoopSingleAudio {
Future<void> onCall(String url); Future<void> onCall(String url);
} }
class _MockLoopSingleAudio extends Mock implements _LoopSingleAudio {}
abstract class _PreCacheSingleAudio { abstract class _PreCacheSingleAudio {
Future<void> onCall(String url); Future<void> onCall(String url);
} }
@ -49,14 +41,10 @@ class _MockPreCacheSingleAudio extends Mock implements _PreCacheSingleAudio {}
void main() { void main() {
group('PinballAudio', () { group('PinballAudio', () {
test('can be instantiated', () { late _MockCreateAudioPool createAudioPool;
expect(PinballAudio(), isNotNull); late _MockConfigureAudioCache configureAudioCache;
}); late _MockPlaySingleAudio playSingleAudio;
late _MockLoopSingleAudio loopSingleAudio;
late _CreateAudioPool createAudioPool;
late _ConfigureAudioCache configureAudioCache;
late _PlaySingleAudio playSingleAudio;
late _LoopSingleAudio loopSingleAudio;
late _PreCacheSingleAudio preCacheSingleAudio; late _PreCacheSingleAudio preCacheSingleAudio;
late PinballAudio audio; late PinballAudio audio;
@ -95,6 +83,10 @@ void main() {
); );
}); });
test('can be instantiated', () {
expect(PinballAudio(), isNotNull);
});
group('load', () { group('load', () {
test('creates the score pool', () async { test('creates the score pool', () async {
await audio.load(); await audio.load();

Loading…
Cancel
Save