import 'package:icdevicemanager_flutter/callback/ICAddDeviceCallBack.dart'; import 'package:icdevicemanager_flutter/callback/ICCommonCallback.dart'; import 'package:icdevicemanager_flutter/callback/ICDeviceManagerCallback.dart'; import 'package:icdevicemanager_flutter/callback/ICFatAlgorithmsSettingCallback.dart'; import 'package:icdevicemanager_flutter/callback/ICRemoveDeviceCallBack.dart'; import 'package:icdevicemanager_flutter/callback/ICScanDeviceDelegate.dart'; import 'package:icdevicemanager_flutter/callback/ICSettingCallback.dart'; import 'package:icdevicemanager_flutter/ic_bluetooth_sdk_method_channel.dart'; import 'package:icdevicemanager_flutter/ic_bluetooth_sdk_platform_interface.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:icdevicemanager_flutter/model/data/ICSkipLightSettingData.dart'; import 'package:icdevicemanager_flutter/model/data/ICSkipSoundSettingData.dart'; import 'package:icdevicemanager_flutter/model/data/ICWeightData.dart'; import 'package:icdevicemanager_flutter/model/device/ICDevice.dart'; import 'package:icdevicemanager_flutter/model/device/ICUserInfo.dart'; import 'package:icdevicemanager_flutter/model/other/ICConstant.dart'; import 'package:icdevicemanager_flutter/model/other/ICDeviceManagerConfig.dart'; import 'package:plugin_platform_interface/plugin_platform_interface.dart'; class MockFlutterSwiftPlatform with MockPlatformInterfaceMixin implements IcBluetoothSdkPlatform { @override Future getPlatformVersion() => Future.value('42'); @override void addDevice(ICDevice device, ICAddDeviceCallBack? callBack) { } @override void addDevices(List devices, ICAddDeviceCallBack? callback) { } @override void changeStName(ICDevice device, String name, ICSettingCallback? callback) { } @override void changeStNo(ICDevice device, int dstId, int st_no, ICSettingCallback? callback) { } @override void configWifi(ICDevice device, String? ssid, String? password, ICSettingCallback? callback) { } @override void deleteTareWeight(ICDevice device, ICSettingCallback? callback) { } @override void initSDK(ICDeviceManagerConfig config) { } @override void lockStSkip(ICDevice device, ICSettingCallback? callback) { } @override void onMethodCall() { } @override void powerOffKitchenScale(ICDevice device, ICSettingCallback? callback) { } @override void queryStAllNode(ICDevice device, ICSettingCallback? callback) { } @override void removeDevice(ICDevice device, ICRemoveDeviceCallBack? callBack) { } @override void removeDevices(List devices, ICRemoveDeviceCallBack? callBack) { } @override void scanDevice() { } @override void setDebugCommand(ICDevice device, Map cmd, ICSettingCallback? callback) { } @override void setDeviceManagerDelegate(ICDeviceManagerDelegate? delegate) { } @override void setDeviceScanDelegate(ICScanDeviceDelegate? delegate) { } @override void setKitchenScaleUnit(ICDevice device, ICKitchenScaleUnit unit, ICSettingCallback? callback) { } @override void setNutritionFacts(ICDevice device, ICKitchenScaleNutritionFactType type, int value, ICSettingCallback? callback) { } @override void setOtherParams(ICDevice device, int type, Object param, ICSettingCallback? callback) { } @override void setRulerBodyPartsType(ICDevice device, ICRulerBodyPartsType type, ICSettingCallback? callback) { } @override void setRulerMeasureMode(ICDevice device, ICRulerMeasureMode mode, ICSettingCallback? callback) { } @override void setRulerUnit(ICDevice device, ICRulerUnit unit, ICSettingCallback? callback) { } @override void setScaleUIItems(ICDevice device, List items, ICSettingCallback? callback) { } @override void setScaleUnit(ICDevice device, ICWeightUnit unit, ICSettingCallback? callback) { } @override void setServerUrl(ICDevice device, String server, ICSettingCallback? callback) { } @override void setSkipLightSetting(ICDevice device, List lightEffects, ICSkipLightMode mode, ICSettingCallback? callback) { } @override void setSkipSoundSetting(ICDevice device, ICSkipSoundSettingData config, ICSettingCallback? callback) { } @override void setUserInfo(ICDevice device, ICUserInfo userInfo) { } @override void setUserList(List list) { } @override void setWeight(ICDevice device, int weight, ICSettingCallback? callback) { } @override void startSkipMode(ICDevice device, ICSkipMode mode, int param, ICSettingCallback? callback) { } @override void stopScan() { } @override void stopSkip(ICDevice device, ICSettingCallback? callback) { } @override void stopUpgradeDevice(ICDevice device) { } @override void stopUpgradeDevices(List devices) { } @override void updateUserInfo(ICUserInfo userInfo) { } @override void upgradeDevice(ICDevice device, String filePath, ICOTAMode mode) { } @override void upgradeDevices(List devices, String filePath, ICOTAMode mode) { } @override void reCalcBodyFatWithWeightData(ICWeightData weightData, ICUserInfo userInfo, ICFatAlgorithmsSettingCallback callBack) { } @override void getLogPath(ICCommonCallback? callback) { } } void main() { final IcBluetoothSdkPlatform initialPlatform = IcBluetoothSdkPlatform.instance; test('$MethodChannelIcBluetoothSdk is the default instance', () { expect(initialPlatform, isInstanceOf()); }); }