flutter plugin for zebra multiplatform sdk

flutter_zsdk_test.dart 1004B

123456789101112131415161718192021222324252627282930
  1. import 'package:flutter_test/flutter_test.dart';
  2. import 'package:flutter_zsdk/flutter_zsdk.dart';
  3. import 'package:flutter_zsdk/flutter_zsdk_platform_interface.dart';
  4. import 'package:flutter_zsdk/flutter_zsdk_method_channel.dart';
  5. import 'package:plugin_platform_interface/plugin_platform_interface.dart';
  6. class MockFlutterZsdkPlatform
  7. with MockPlatformInterfaceMixin
  8. implements FlutterZsdkPlatform {
  9. @override
  10. Future<String?> getPlatformVersion() => Future.value('42');
  11. }
  12. void main() {
  13. final FlutterZsdkPlatform initialPlatform = FlutterZsdkPlatform.instance;
  14. test('$MethodChannelFlutterZsdk is the default instance', () {
  15. expect(initialPlatform, isInstanceOf<MethodChannelFlutterZsdk>());
  16. });
  17. test('getPlatformVersion', () async {
  18. FlutterZsdk flutterZsdkPlugin = FlutterZsdk();
  19. MockFlutterZsdkPlatform fakePlatform = MockFlutterZsdkPlatform();
  20. FlutterZsdkPlatform.instance = fakePlatform;
  21. expect(await flutterZsdkPlugin.getPlatformVersion(), '42');
  22. });
  23. }