1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import 'package:flutter_test/flutter_test.dart';
- import 'package:wl_base_help/wl_base_help.dart';
- import 'package:wl_base_help/wl_base_help_platform_interface.dart';
- import 'package:wl_base_help/wl_base_help_method_channel.dart';
- import 'package:plugin_platform_interface/plugin_platform_interface.dart';
- class MockWlBaseHelpPlatform
- with MockPlatformInterfaceMixin
- implements WlBaseHelpPlatform {
- @override
- Future<String?> getPlatformVersion() => Future.value('42');
- @override
- Future<String?> runAsAdministrator() {
- // TODO: implement runAsAdministrator
- throw UnimplementedError();
- }
- @override
- Future<bool?> isRunningAsAdmin() {
- // TODO: implement isRunningAsAdmin
- throw UnimplementedError();
- }
- }
- void main() {
- final WlBaseHelpPlatform initialPlatform = WlBaseHelpPlatform.instance;
- test('$MethodChannelWlBaseHelp is the default instance', () {
- expect(initialPlatform, isInstanceOf<MethodChannelWlBaseHelp>());
- });
- test('getPlatformVersion', () async {
- WlBaseHelp wlBaseHelpPlugin = WlBaseHelp();
- MockWlBaseHelpPlatform fakePlatform = MockWlBaseHelpPlatform();
- WlBaseHelpPlatform.instance = fakePlatform;
- expect(await wlBaseHelpPlugin.getPlatformVersion(), '42');
- });
- }
|