웹 smook 테스트 분리, helper 경로, 수동 증빙 정리를 통해 마일스톤 완료 근거를 milestone 기준으로 반영해 로드맵 상태를 검토중으로 맞췄다.
19 lines
640 B
Dart
19 lines
640 B
Dart
@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);
|
|
});
|
|
}
|