import 'package:flutter_test/flutter_test.dart'; import 'package:melo/library/permissions.dart'; /// Ohne POST_NOTIFICATIONS zeigt Android 13+ die Wiedergabe-Benachrichtigung /// nicht an — und damit fehlt die wichtigste Bedienfläche einer Musik-App. /// Vor Android 13 gab es das Recht noch nicht; dort darf nicht gefragt werden. void main() { group('brauchtBenachrichtigungsRecht', () { test('Android 13 (API 33) braucht das Recht', () { expect( brauchtBenachrichtigungsRecht(istAndroid: true, sdkInt: 33), isTrue, ); }); test('Android 14 (API 34) braucht das Recht', () { expect( brauchtBenachrichtigungsRecht(istAndroid: true, sdkInt: 34), isTrue, ); }); test('Android 12 (API 32) fragt nicht — das Recht gibt es dort nicht', () { expect( brauchtBenachrichtigungsRecht(istAndroid: true, sdkInt: 32), isFalse, ); }); test('außerhalb von Android wird nie gefragt', () { expect( brauchtBenachrichtigungsRecht(istAndroid: false, sdkInt: 33), isFalse, ); }); }); }