import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:map_launcher_ohos/map_launcher_ohos.dart';
void main() {
TestWidgetsFlutterBinding.ensureInitialized();
const channel = MethodChannel('map_launcher_ohos');
late List<MethodCall> log;
setUp(() {
log = <MethodCall>[];
_ambiguate(TestDefaultBinaryMessengerBinding.instance)!
.defaultBinaryMessenger
.setMockMethodCallHandler(channel, (MethodCall methodCall) async {
log.add(methodCall);
return null;
});
});
test('getInstalledMaps', () async {
final maps = await channel.invokeMethod('getInstalledMaps');
expect(maps, null);
});
test('isMapAvailable', () async {
expect(await MapLauncher.isMapAvailable(MapType.petal), null);
});
}
T? _ambiguate<T>(T? value) => value;