20 lines
808 B
Dart
20 lines
808 B
Dart
// 原生侧接通后才能跑的集成测试。
|
|
//
|
|
// 现在 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);
|
|
});
|
|
}
|