Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012A2pmbnVNPiHdyf2GW8eLP
31 lines
1.0 KiB
Dart
31 lines
1.0 KiB
Dart
import 'package:audio_service/audio_service.dart';
|
|
import 'package:flutter_test/flutter_test.dart';
|
|
import 'package:just_audio/just_audio.dart';
|
|
import 'package:melo/player/audio_handler.dart';
|
|
|
|
void main() {
|
|
group('toAudioServiceShuffleMode', () {
|
|
test('true wird zu AudioServiceShuffleMode.all', () {
|
|
expect(toAudioServiceShuffleMode(true), AudioServiceShuffleMode.all);
|
|
});
|
|
|
|
test('false wird zu AudioServiceShuffleMode.none', () {
|
|
expect(toAudioServiceShuffleMode(false), AudioServiceShuffleMode.none);
|
|
});
|
|
});
|
|
|
|
group('toAudioServiceRepeatMode', () {
|
|
test('LoopMode.one wird zu AudioServiceRepeatMode.one', () {
|
|
expect(toAudioServiceRepeatMode(LoopMode.one), AudioServiceRepeatMode.one);
|
|
});
|
|
|
|
test('LoopMode.all wird zu AudioServiceRepeatMode.all', () {
|
|
expect(toAudioServiceRepeatMode(LoopMode.all), AudioServiceRepeatMode.all);
|
|
});
|
|
|
|
test('LoopMode.off wird zu AudioServiceRepeatMode.none', () {
|
|
expect(toAudioServiceRepeatMode(LoopMode.off), AudioServiceRepeatMode.none);
|
|
});
|
|
});
|
|
}
|