import 'package:flutter_test/flutter_test.dart'; import 'package:melo/player/audio_handler.dart'; void main() { group('playNextIndex', () { test('fügt direkt hinter dem laufenden Titel ein', () { expect(playNextIndex(currentIndex: 0, queueLength: 3), 1); expect(playNextIndex(currentIndex: 2, queueLength: 5), 3); }); test('hängt ans Ende, wenn der letzte Titel läuft', () { expect(playNextIndex(currentIndex: 2, queueLength: 3), 3); }); test('hängt ans Ende, wenn nichts läuft', () { expect(playNextIndex(currentIndex: null, queueLength: 4), 4); expect(playNextIndex(currentIndex: null, queueLength: 0), 0); }); }); }