Doppelten Scan-Button auf Android entfernen (Musik scannen und Erneut scannen taten dasselbe)

This commit is contained in:
Hermes (Server)
2026-08-27 15:18:36 +02:00
parent 94a48675b1
commit 1b096f5227
4 changed files with 58 additions and 10 deletions
+21
View File
@@ -0,0 +1,21 @@
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);
});
});
}