wl_base_help_test.dart 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. import 'package:flutter_test/flutter_test.dart';
  2. import 'package:wl_base_help/wl_base_help.dart';
  3. import 'package:wl_base_help/wl_base_help_platform_interface.dart';
  4. import 'package:wl_base_help/wl_base_help_method_channel.dart';
  5. import 'package:plugin_platform_interface/plugin_platform_interface.dart';
  6. class MockWlBaseHelpPlatform
  7. with MockPlatformInterfaceMixin
  8. implements WlBaseHelpPlatform {
  9. @override
  10. Future<String?> getPlatformVersion() => Future.value('42');
  11. @override
  12. Future<String?> runAsAdministrator() {
  13. // TODO: implement runAsAdministrator
  14. throw UnimplementedError();
  15. }
  16. @override
  17. Future<bool?> isRunningAsAdmin() {
  18. // TODO: implement isRunningAsAdmin
  19. throw UnimplementedError();
  20. }
  21. @override
  22. Future<void> hideConsole() {
  23. // TODO: implement hideConsole
  24. throw UnimplementedError();
  25. }
  26. @override
  27. Future<void> showConsole() {
  28. // TODO: implement showConsole
  29. throw UnimplementedError();
  30. }
  31. @override
  32. Future<bool?> isProcessRunning(String processName) {
  33. // TODO: implement isProcessRunning
  34. throw UnimplementedError();
  35. }
  36. @override
  37. Future<void> killProcess(String processName) {
  38. // TODO: implement killProcess
  39. throw UnimplementedError();
  40. }
  41. @override
  42. Future<bool?> macIsAdmin() {
  43. // TODO: implement macIsAdmin
  44. throw UnimplementedError();
  45. }
  46. @override
  47. Future<bool?> macIsProcessRunning() {
  48. // TODO: implement macisProcessRunning
  49. throw UnimplementedError();
  50. }
  51. }
  52. void main() {
  53. final WlBaseHelpPlatform initialPlatform = WlBaseHelpPlatform.instance;
  54. test('$MethodChannelWlBaseHelp is the default instance', () {
  55. expect(initialPlatform, isInstanceOf<MethodChannelWlBaseHelp>());
  56. });
  57. test('getPlatformVersion', () async {
  58. WlBaseHelp wlBaseHelpPlugin = WlBaseHelp();
  59. MockWlBaseHelpPlatform fakePlatform = MockWlBaseHelpPlatform();
  60. WlBaseHelpPlatform.instance = fakePlatform;
  61. expect(await wlBaseHelpPlugin.getPlatformVersion(), '42');
  62. });
  63. }