Files

20 lines
808 B
Dart
Raw Permalink Normal View History

2026-08-17 15:29:55 +08:00
// 原生侧接通后才能跑的集成测试。
//
// 现在 Kotlin / Swift 实现还是空的(见 07),所以只验证「能力查询」这条
// 不会崩、并且**如实返回 false**——静默返回 true 才是危险的假象。
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
import 'package:native_scan/native_scan.dart';
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
testWidgets('isModeSupported 在原生未实现时返回 false 而不是抛错', (WidgetTester tester) async {
final NativeScan plugin = NativeScan();
// TODO(native): 原生实现落地后改为 expect(..., isTrue),并补 startScan 的用例。
expect(await plugin.isModeSupported(ScanMode.barcode), isFalse);
});
}