import 'package:flutter_test/flutter_test.dart'; import 'package:melo/library/library_service.dart'; // Bug (Tinker): Auf Android zeigten die Einstellungen zwei Buttons mit // identischer Aufgabe ("Musik scannen" und "Erneut scannen") — beide riefen // auf Android denselben Geräte-weiten MediaStore-Scan auf. Die Sichtbarkeit // des zweiten Buttons hängt eigentlich von Platform.isAndroid ab, das sich // in Tests nicht sauber auf "Android" umschalten lässt — deshalb ist die // Entscheidung hier als pure, plattformunabhängig testbare Funktion // ausgelagert. void main() { group('zeigeErneutScannenButton', () { test('auf Android ausgeblendet (identisch zu "Musik scannen")', () { expect(zeigeErneutScannenButton(true), isFalse); }); test('auf Desktop angezeigt (echter Unterschied: bekannte Ordner erneut scannen)', () { expect(zeigeErneutScannenButton(false), isTrue); }); }); }