@TestOn('browser') library; import 'package:flutter_test/flutter_test.dart'; import 'package:nexo_messaging/nexo_messaging.dart'; import 'package:nexo_messaging/src/web/browser_notification_interop_web.dart'; void main() { test('browser Notification API is visible in Chrome runtime', () { expect(BrowserNotificationInteropImpl().isSupported, isTrue); }); test('plugin reports browser permission status in Chrome runtime', () async { final status = await NexoMessagingPlugin.instance.getWebNotificationPermissionStatus(); expect(status.isSupported, isTrue); expect(status.rawPermission, isNotNull); }); }