platform upgrades
This commit is contained in:
@@ -5,10 +5,16 @@ import 'package:marianum_mobile/push/push_registration.dart';
|
||||
void main() {
|
||||
group('PushRegistration.isPermissionUsable', () {
|
||||
test('explicit denial blocks registration', () {
|
||||
expect(
|
||||
PushRegistration.isPermissionUsable(AuthorizationStatus.denied),
|
||||
isFalse,
|
||||
);
|
||||
for (final status in [
|
||||
AuthorizationStatus.denied,
|
||||
AuthorizationStatus.deniedPermanently,
|
||||
]) {
|
||||
expect(
|
||||
PushRegistration.isPermissionUsable(status),
|
||||
isFalse,
|
||||
reason: '$status should block registration',
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
test('all other statuses allow registration', () {
|
||||
@@ -28,7 +34,7 @@ void main() {
|
||||
|
||||
test('covers every AuthorizationStatus value', () {
|
||||
// Guard: if firebase_messaging ever adds a status, revisit the gate.
|
||||
expect(AuthorizationStatus.values, hasLength(4));
|
||||
expect(AuthorizationStatus.values, hasLength(5));
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user